PHPcms默认后台登录页面代码
PHPcms是一个基于PHP语言开发的内容管理系统,它提供了一个默认的后台登录页面,以下是该页面的代码:
1. 登录表单
登录表单是用户登录后台管理系统的入口,它包含了用户名、密码和验证码等输入框,代码如下:
``` ```2. 登录验证
在用户点击登录按钮后,系统会对用户输入的用户名、密码和验证码进行验证,以下是验证的代码:
``` if(isset($_POST['dosubmit'])) { $username = isset($_POST['username']) ? trim($_POST['username']) : ''; $password = isset($_POST['password']) ? trim($_POST['password']) : ''; $code = isset($_POST['code']) ? trim($_POST['code']) : ''; if(empty($username) || empty($password) || empty($code)) { showmessage('用户名、密码和验证码不能为空!'); } if($code != $_SESSION['code']) { showmessage('验证码不正确!'); } $r = $this->db->get_one('SELECT * FROM '. $this->db->tablepre .'admin WHERE username="'.$username.'"'); if(!$r) { showmessage('用户名不存在!'); } if(md5(md5($password).$r['encrypt']) != $r['password']) { showmessage('密码不正确!'); } $_SESSION['adminid'] = $r['userid']; $_SESSION['adminname'] = $r['username']; $_SESSION['adminlastloginip'] = $r['lastloginip']; $_SESSION['adminlastlogintime'] = $r['lastlogintime']; $_SESSION['adminlastloginversion'] = $r['lastloginversion']; $this->db->update(array('lastloginip'=>ip(),'lastlogintime'=>SYS_TIME,'lastloginversion'=>pc_base::load_config('version','pc_version')),array('userid'=>$_SESSION['adminid'])); showmessage('登录成功!', 'index.php?m=admin&c=index&a=init'); } ```3. 登录提示
在验证通过后,系统会提示用户登录成功,并跳转到后台管理首页,以下是提示的代码:
``` function showmessage($msg, $url_forward = '') { $str = ''; echo $str; exit; } ```关键词
PHPcms、后台登录页面、表单验证