php开发实例---用户登陆模块的实现(用户权限的控制、验证码的生成)
php实现用户登陆简单实例

php实现用户登陆简单实例php实现用户登陆简单实例最近学习中要使用PHP+MySql实现简单登录注册,看了很多简单案例后发现,并没有人通过PDO实现简单登录注册,要么就是Mysql和MySqli实现,就算实现了意义也不大,js就可以做的事情,没必要放到PHP中去,我却偏偏不相信,保留着一股倔劲,简单的实现了登录注册,下面是店铺为大家整理的php实现用户登陆简单实例,欢迎阅读与收藏。
php实现用户登陆简单实例前言:最近要完成的最后一个部分,就是对用户提交的数据进行管理,至于管理,那肯定就是管理员的事了,那一定涉及登陆,验证账号权限,账号是否过期等等问题。
所需知识session,确实是很重要的东西。
并且我遇到session不能跨页,修改PHP.ini的e_trans_sid = 0值为1。
具体实现我的后台设计的比较简单,只需输入一个密码即可,这个密码当然是保存在服务器可以更改的啦。
所以只需要给session添加两个变量,flag、time。
首先,用flag来确定管理员是否成功登陆,用time确定登陆是否超时。
提交密码后,如果正确会给flag赋值为1,time赋值为当前时间。
每次进入新的'页面或进行操作时会对这两个变量进行判断,首先判断flag值是否为1,不唯一直接提示未登陆,销毁session,如果为1,再判断当前时间-$_SESSION(‘time')是否小于600(10分钟),若大于,提示登陆超时,销毁session;若小于,允许操作,并更新time变量值为当前值。
部分代码check_pw.php$_SESSION['flag'] = 0;$myfile = fopen("passwd","r") or die("Unable to open file!"); $passwd = fgets($myfile);if(empty($_POST['pass'])){echo "不能为空,重新输入";$page = "login.html";}else{$pass = $_POST['pass'];$passwd = test_input($passwd);$pass = test_input($pass);if($pass == $passwd){echo "口令正确,允许访问";$page = "list_all.php";$_SESSION['flag'] = 1;$_SESSION['time'] = time(); //当前秒数}else{echo "口令错误,重新输入";$page = "login.html";}}function test_input($date){$date = trim($date);$date = stripcslashes($date);$date = htmlspecialchars($date);return $date;}点此跳转list_all.php(部分)if($_SESSION['flag'] == 1){if(time() - $_SESSION['time'] > 600){echo "登陆超时";echo '点此登陆';session_destroy();exit();}else{$_SESSION['time'] = time();}}else{echo "未登陆,无权访问!";echo '点此登陆';session_destroy();exit();}HTML代码(login.html):用户登录用户名:密码:7天内自动登录login.PHP:(登陆处理页)<?PHPheader('Content-type:text/html; charset=utf-8'); // 开启Sessionsession_start();// 处理用户登录信息if (isset($_POST['login'])) {# 接收用户的登录信息$username = trim($_POST['username']);$password = trim($_POST['password']);// 判断提交的登录信息if (($username == '') || ($password == '')) {// 若为空,视为未填写,提示错误,并3秒后返回登录界面header('refresh:3; url=login.html');echo "用户名或密码不能为空,系统将在3秒后跳转到登录界面,请重新填写登录信息!";exit;} elseif (($username != 'username') || ($password != 'password')) {# 用户名或密码错误,同空的处理方式header('refresh:3; url=login.html');echo "用户名或密码错误,系统将在3秒后跳转到登录界面,请重新填写登录信息!";exit;} elseif (($username = 'username') && ($password = 'password')) {# 用户名和密码都正确,将用户信息存到Session中$_SESSION['username'] = $username;$_SESSION['islogin'] = 1;// 若勾选7天内自动登录,则将其保存到Cookie并设置保留7天if ($_POST['remember'] == "yes") {setcookie('username', $username, time()+7*24*60*60);setcookie('code', md5($username.md5($password)), time()+7*24*60*60);} else {// 没有勾选则删除Cookiesetcookie('username', '', time()-999);setcookie('code', '', time()-999);}// 处理完附加项后跳转到登录成功的首页header('location:index.PHP');}}>index.PHP(默认主页):<?PHPheader('Content-type:text/html; charset=utf-8');// 开启Sessionsession_start();// 首先判断Cookie是否有记住了用户信息if (isset($_COOKIE['username'])) {# 若记住了用户信息,则直接传给Session$_SESSION['username'] = $_COOKIE['username'];$_SESSION['islogin'] = 1;}if (isset($_SESSION['islogin'])) {// 若已经登录echo "你好! ".$_SESSION['username'].' ,欢迎来到个人中心! ';echo "注销";} else {// 若没有登录echo "您还没有登录,请登录";}>logout.PHP注销页<?PHPheader('Content-type:text/html; charset=utf-8');// 注销后的操作session_start();// 清除Session$username = $_SESSION['username']; //用于后面的提示信息$_SESSION = array();session_destroy();// 清除Cookiesetcookie('username', '', time()-99);setcookie('code', '', time()-99);// 提示信息echo "欢迎下次光临, ".$username.'';echo "重新登录";。
php登录注册模板

竭诚为您提供优质文档/双击可除php登录注册模板篇一:php用户登录验证模块7实现用户登录>>>1创建登录表单登录表单的html代码如下:userlogin.alert{color:red}.textinput{width:160px}.btn{width:80px}table{border:3pxdouble;background-color:#eeeeee;} -->functiondocheck(){if(ername.value==""){ alert(请输入你的用户名!);returnfalse;}if(document.frmlogin.password.value==""){ alert(请输入你的密码!);returnfalse;}}-->用户名:密码:将以上代码保存为login.php文件并在浏览器中运行,显示页面中的登录表单如图2-16所示。
显示页面的登录表单>>>2验证登录名和密码用户在登录表单中输入登录信息之后,数据被提交回本页面login.php进行处理,下面在login.php的头部添加验证用户名和密码是否正确的代码。
login.php代码更改如下:require_once(common.php);//引入公共文件,其中实现了sql注入漏洞检查的代码$username=trim($_post[username]);//取得客户端提交的密码并用md5()函数时行加密转换以便后面的验证$pwd=md5($_post[pwd]);//设置一个错误消息变量,以便判断是否有错误发生//以及在客户端显示错误消息。
其初值为空$errmsg=;if(!empty($username)){//用户填写了数据才执行数据库操作//---------------------------------------------------------//数据验证,empty()函数判断变量内容是否为空if(empty($username)){$errmsg=数据输入不完整;}//---------------------------------------------------------if(empty($errmsg)){//$errmsg为空说明前面的验证通过//调用mysqli的构造函数建立连接,同时选择使用数据库test$db=@newmysqli("127.0.0.1","developer","123456","te st");//检查数据库连接if(mysqli_connect_errno()){$errmsg="数据库连接失败!\n";}else{//查询数据库,看用户名及密码是否正确$sql="select*FRomt_userwheRef_username=$usernameand f_password=$pwd";$rs=$db->query($sql);//$rs->num_rows判断上面的执行结果是否含有记录,有记录说明登录成功if($rs}else{$errmsg="用户名或密码不正确,登录失败!";}//关闭数据库连接$db->close();}}}userlogin.alert{color:red}.textinput{width:160px}.btn{width:80px}table{border:3pxdouble;background-color:#eeeeee;} -->functiondocheck(){if(ername.value==""){alert(请输入你的用户名!);returnfalse;}if(document.frmlogin.password.value==""){alert(请输入你的密码!);returnfalse;}-->用户名:"/>密码:以粗体显示部分是新添的代码,大部分语句都已有详细注释。
Php用户注册与登录模块案例

需求分析主要功能分为用户注册、用户登录、用户退出、用户中心四个部分。
用户注册用户注册主要功能有:1.注册信息表单填写界面javascript 脚本初步检测用户输入的注册信息。
2.注册处理模块检测注册信息是否符合要求。
3.检测用户名是否已存在。
4.将注册信息写入数据表,注册成功。
用户登录用户登录主要功能有:1.登录表单界面javascript 脚本初步检测用户输入的登录信息。
2.登录模块将用户输入信息与数据库数据进行核对。
3.登录信息正确,则提示登录成功,将用户设置为登录状态(session)。
4.登录信息不正确,则提示登录失败,用户可以再次尝试登录。
用户退出用户退出主要功能有:1.无条件注销session 。
用户中心用户退出主要功能有:1.判断用户是否登录,如果没有登录,则转向到登录界面。
2.如果登录是登录状态,则读出用户相关信息。
数据表设计根据功能需求分析,用于记用户信息的user 表需要的字段如下:建表SQL 参考如下:页面布局各页面功能如下:•reg.html:用户注册信息填写表单页面•conn.php:数据库连接包含文件•reg.php:用户注册处理程序•login.html:用户登录表单页面•login.php:用户登录表单页面•my.php:用户中心用户注册:注册页面reg.html 负责收集用户填写的注册信息。
教程里只列出关键的代码片段,完整的代码附在本节最后。
注册表单javascript 检测代码CSS 样式注册表单效果图:小提示:淘宝购物返利请上先淘返利网:,最高可返48%,1元提现,24小时到账!数据库连接注册处理reg.php 负责处理用户注册信息。
注册检测本段代码首先检测是否POST 提交访问该页,接下来根据注册要求(用户名3-15 字符长度,支持汉字、字母、数字及_;密码不得少于6 位)对用户提交的注册信息进行检测。
在检测用户名和电子邮箱时采用了正则检测,关于正则表达式更所信息请参看《PHP 正则表达式》。
用PHP制作登录页面程序

<?php//这个脚本是用来给用户输入口令,并判断口令是否正确的。
//如果正确则转到欢迎页面。
if ($login){include("../include/config.inc.php3");session_start();$right_enter='0';$query="select * from user_define where user_login='$user_login' and user_pass=password('$user_pass')";$result=@mysql_query($query,$dbconnect);if ($user_array=@mysql_fetch_array($result)){$user_id=$user_array[user_id];$user_name=$user_array[user_info];session_register("user_id");session_register("user_name");session_register("user_array");if(($user_array[ticket_day]) and ($user_array[ticket_num])){$right_enter='1';}else{$error_message="对不起,您没有订票的权限!";}}else{$error_message="错误!用户名错,或口令错。
请重新输入。
";}$log_time=date("Y-m-d H:i:s");$query="insert into log_record (log_time,user_login,remote_addr,right_enter,enter_function) values ('$log_time','$user_login','$REMOTE_ADDR','$right_enter','1')";@mysql_query($query,$dbconnect);if($right_enter){Header("Location: welcome_reserve.php3");exit;}}if($logout){session_start();session_unregister("user_id");session_unregister("user_name");session_unregister("user_array");}?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>用户登录</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" type="text/css" href="../include/njz_common.css"></head><body><p> </p><form name="form1" method="post" action="<?php echo $PHP_SELF; ?>" ><table width="289" border="1" cellspacing="0" cellpadding="1" bordercolor="#999999" align="center"><tr bgcolor="#999999"><td><div align="center"><font color="#FFFFFF" size="4">用户登录</font></div></td></tr><tr><td><table width="267" border="0" cellspacing="0" cellpadding="5" align="center"><tr><td width="94"><div align="right">用户:</div></td><td width="169"><input type="text" name="user_login" size="16" maxlength="16" value="<?php echo $user_login; ?>"></td></tr><tr><td width="94"><div align="right">口令:</div></td><td width="169"><input type="password" name="user_pass" size="16" maxlength="16"></td></tr><tr><td colspan="2"><div align="center"><input type="submit" name="login" value=" 登录"><input type="button" name="return_index" value="返回首页" onClick="form1.action='../include/goto_page.php3?dist_page=../main.php3';form1.submit();return ;"></div></td></tr></table></td></tr></table></form><?phpif($error_message) echo "<center><font color='#ff0000'>$error_message</font></center>"; ?><SCRIPT language="JavaScript">er_login.focus();</SCRIPT><p> </p><?php include("../footer.php3"); ?></body></html>。
简单的一个php验证登陆代码

简单的⼀个php验证登陆代码<?php/***/if (!isset($_SERVER['PHP_AUTH_USER'])|| !isset($_SERVER['PHP_AUTH_PW'])|| $_SERVER['PHP_AUTH_USER'] != 'qiku'|| $_SERVER['PHP_AUTH_PW'] != '4rfvXSW@$#@') {header('WWW-Authenticate: Basic realm="Login"');header('HTTP/1.0 401 Unauthorized');echo <<<EOB<html><title>Error Login</title><body><h1>Rejected!</h1><big>Wrong Username or Password!</big></body></html>EOB;exit();}>------------------------------------------------------------------------------------------------------php Header PHP_AUTH_USER PHP_AUTH_PW ⽤户验证在php中,可以使⽤Header函数做⼀些有趣的事情,⽤户验证就是其中⼀个很有意思的功能。
具体⽤法:Header("WWW-Authenticate: Basic realm="USER LOGIN"");Header("HTTP/1.0 401 Unauthorized");在页⾸设计这两个Header函数,页⾯在载⼊前会出现⼀个登录框,要求输⼊⽤户名和密码。
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】

PHP登录验证功能⽰例【⽤户名、密码、验证码、数据库、已登陆验证、⾃动登录和注销登录等】本⽂实例讲述了PHP登录验证功能。
分享给⼤家供⼤家参考,具体如下:登录界⾯具体实现⽅法如下:login.html<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><form method="post" action="doLogin.php"><input type="text" placeholder="⽤户名" name="username"><br><br><input type="password" placeholder="密码" name="password"><br><br><input type="text" placeholder="验证码" name="verifycode" class="captcha"><br><br><img id="captcha_img" src="captcha.php?r=<?php echo rand();?>" alt="验证码"><label><a href="javascript:void(0)" rel="external nofollow" onclick="document.getElementById('captcha_img').src='captcha.php?r='+Math.random()">换⼀个</a> </label><br><label><input type="checkbox" name="autologin[]" value="1"/>⾃动登录</label><br><button type="submit">登录</button></form></body></html>doLogin.php<?phpheader("Content-type:text/html;charset=UTF-8");require "mysql.php"; //导⼊mysql.php访问数据库session_start(); //开启会话⼀获取到服务器端验证码$username=$_POST['username'];$password=$_POST['password'];$autologin=isset($_POST['autologin'])?1:0; //获取是否选择了⾃动登录$verifycode=$_POST['verifycode'];$code=$_SESSION['code']; //获取服务器⽣成的验证码/** ⾸先进⾏判空操作,通过后进⾏验证码验证,通过后再进⾏数据库验证。
php实现登陆模块功能示例

php实现登陆模块功能⽰例本⽂实例讲述了php实现登陆模块功能的⽅法。
分享给⼤家供⼤家参考,具体如下:最近在学习php。
学了⼀点关于登陆的东西,写下来备忘。
新建四个页⾯,分别命名为:login.phpcheck.phpindex.phperror.phplogin页⾯⽤表单建⽴⼀个登陆页⾯,不多说了。
在代码⾥⽤js脚本判断⽤户名和密码不能为空,为空则重置焦点。
代码如下:<script type="text/JavaScript">function jc(){var userName=document.getElementById("userName");var userPwd=document.getElementById("userPwd");if(userName.value==""){alert("请输⼊⽤户名");userName.focus();return false;}if(userPwd.value==""){alert("请输⼊⽤户名");userPwd.focus();return false;}}</script>check是检查页⾯,如果密码和⽤户名正确则重定向到index.php,否则定向到错误页⾯。
代码如下:<? session_start();$userName=$_POST["userName"];$userPwd=$_POST["userPwd"];if($userName=="admin"&&$userPwd=="123456"){$_SESSION["userName"]=$userName;echo "<script type='text/javascript'>window.location='index.php';</script>";}else{echo"<script type='text/javascript'>window.location='error.php';</script>";}>最后说说session验证。
php实现用户登录

Index.php<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>用户登录</title></head><body onUnloa d=confirm("真的要退出页面,请单击确定。
")><table border="1" width="200px" height="100px"><form action="demo.php" method="POST"><tr><td width="130px">用户:<input type="text" name="username" size="8" onClick="verify()" onblur="verify()"></td><td><div id="id#_user" style=""></div></td></tr><tr><td width="130px">密码:<input type="password" size="8" name="pass" onClick="verify()"></td></tr><td colspan="2"> <input type="submit" name="submit" value="提交"></td></tr></form></table></body></html>Demo.php<?phpsession_start();?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title></title></head><body><?phpheader("Content-Type:text/html;charset=UTF-8");//连接数据库mysql_connect("localhost","root","616816");mysql_select_db("user_dl");mysql_query("set names utf8");/**该文件的作用是接收用户输入的信息,进行查询,判断是否存在,如果存在则跳转到成功页面,如果错误,则给出错误提示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PHP开发一个用户登陆模块,关键技术(session会话、cookie应用、GD库应用)大家好,今日我们一起来开发一个PHP随机验证码的生成实例。
首先,我们来看一下效果:开发随机验证码使用到的函数有以下几个。
如果有不明白这些函数的使用方法的朋友,请参考PHP5开发手册。
1.imagecreatetruecolor(); //创建一个真彩的画布2.imagecolorallocate(); //分配颜色3.imagefill(); //填充颜色4.imagerectangle(); //画一个矩形,用于绘制验证码的边框5.imagettftext(); //将文本内容写入到图像中6.imagesetpixel(); //绘制一个单一像素6imageline(); //绘制一条线7.imagepng(); //输出图像8.imagedesctroy(); //销毁图像,释放内容PHP开发随机验证码的步骤与思路1.获取随机验证码的内容2.创建一个真彩画布,分配字体颜色跟背景颜色3.开始绘画4.输出图像5.销毁图像6.自定义一个函数用来获取随机验证码(本人目前在淘宝网上注册了一家小小的店铺,主要营业服装之类的商品。
有兴趣有需要的朋友请访问:可以直联系到本人!)接下来我们开始开发,在网站的根目录下新建一个PHP文件(code.php):<?phpsession_start();//生成随机验证码$num=4;$str=getCode($num,0);$_SESSION["code"]=$str;//1.创建图像,定义颜色$width=$num*20;$height=25;$im=imagecreatetruecolor($width,$height);//1.1字体颜色$color[] = imagecolorallocate($im,111,0,55);$color[] = imagecolorallocate($im,0,77,0);$color[] = imagecolorallocate($im,0,0,160);$color[] = imagecolorallocate($im,221,111,0);$color[] = imagecolorallocate($im,220,0,0);//1.2背景颜色$bgcolor = imagecolorallocate($im,240,240,240);//2.开始绘画,使用imagefill()、imagerectangle()函数给图像增加背景颜色与边框颜色imagefill($im,0,0,$bgcolor);imagerectangle($im,0,0,$width-1,$height-1,$color[rand(0,4)]);//2.1使用imagettftext()函数,将文本内容写入到图像中for($i=0;$i<$num;$i++){imagettftext($im,14,rand(-20,20),5+(18*$i),20,$color[rand(0,4)],"msyh.ttf",$str[$i]); }//2.2使用imagesetpixel()增加小于100个的干扰点for($i=0;$i<100;$i++){//随机颜色$c=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));imagesetpixel($im,rand(0,$width),rand(0,$height),$c);}//2.3使用imageline()增加小于$num个数的干扰线for($i=0;$i<$num;$i++){//随机颜色$c=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));imageline($im,rand(0,$width),rand(0,$height),rand(0,$width),rand(0,$height),$c); }//3.输出图像,通过header()函数,告诉浏览器输出PNG图像格式,而不是文本形式header("Content-Type:image/png");imagepng($im);//4.销毁图像,释放内容imagedestroy($im);//5.自定义函数,获取随机验证码functiongetCode($m=4,$type=0){//随机验证码的内容$str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";//各个类型验证码索引数组的结束位置,9的位置是纯数字结束位置,35的位置为小写字母的结束位置,62的位置为大写字母的结束位置//因位置是从0开始计算,所以最后的位置应减1.$t=array(9,35,strlen($str)-1);//从$str字符串中,生成随机验证码$c="";for($i=0;$i<$m;$i++){$c.=$str[rand(0,$t[$type])];}//将生成的验证码赋值于SESSION会话,实现不同页面传递return $c;}项目完成到这一步的时候,随机验证码已经制作完成了!接下来我们来制作LOGIN登陆页面LOGIN.PHP。
使用到的CSS、JS文件内容都在下面提供,使用到的图片:1:(login_button.jpg)2:(bg_title.jpg)3:(bg_user.jpg)<?phpsession_start();if(isset($_POST["login_x"])){$username=trim($_POST["username"]);$password=md5($_POST["password"]);if($_POST["code"] != $_SESSION["code"]){echo "<script>alert('验证码错误!');history.back();</script>";exit;}//登陆有效期,如果选择是7天,则保留时间为604800秒,如果选择的是1个月,则保留时间为2592000秒。
否则,保留为1小时if($_POST["radiobutton"]==1){$time=time()+604800;}if($_POST["radiobutton"]==2){$time=time()+2592000;}$sql="select id from web_user where username='$username' and password='$password'";include "dbconfig.inc.php";$result=$mysqli->query($sql);if($result->num_rows> 0){setCookie("username",$username,$time);setCookie("isLogin",1,$time);echo "<script>window.location.href='index.php?lid=$_POST[radiobutton]';</script>";}else{echo "<script>alert('用户名或密码有误!');history.back();</script>";exit;}}?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>用户登陆</title><link rel="stylesheet" type="text/css" href="css/login.css"></style><script type="text/javascript" src="js/checkinput.js"></script></head><body><div class="login"><div id="tit">用户登陆</div><div class="login_body"><form action="login.php" method="post" onsubmit="return check(this)"><div id="username">用户名:<input type="text" name="username" size="30" class="login_id"/></div><div id="username">密 码:<input name="password" type="password" class="login_id" size="30" /></div><div id="username">验证码:<input name="code" type="text" size="8" /> <!—验证码的调用,鼠标经过时变成手型,点击自动更换不同的验证码--><imgsrc="phpcode/code.php" name="img" align="absmiddle" onclick="this.src='phpcode/code.php?id='+Math.random()" style="cursor:pointer"/> </div><div id="username">有效期:<input name="radiobutton" type="radio" value="1" checked="checked" />7天<input type="radio" name="radiobutton" value="2" />1个月</div><div id="login_button"><input type="image" src="images/login_button.jpg" name="login" /></div><div id="login_button"><a href="forgetpass.php">忘记密码?</a> | <a href="reg.php">免费注册</a></div></form></div></div></body></html>LOGIN.PHP页面CSS文件内容LOGIN.CSS<!--.login{width:330px;margin:0px;padding-top:50px;margin:auto;font-size:12px;}#tit{width:300px;height:34px;border:1px #ccc solid;margin:auto;line-height:34px;padding-left:30px;font-family:Geneva, Arial, Helvetica, sans-serif;color:#000066;font-size:15px;font-weight:bold;background:url(../images/bg_title.jpg) repeat-x;}.login_body{width:300px;height:auto;padding-left:30px;padding-top:10px;line-height:30px;border-left:1px #ccc solid;border-right:1px #ccc solid;border-bottom:1px #ccc solid;background:url(../images/bg_user.jpg) repeat;}.login_body #username{height:30px;line-height:30px;font-size:12px;margin-bottom:5px;}#login_button{font-size:12px;padding-left:49px;margin-bottom:5px;}.login_id{width:200px;}a:link{color:#000000;text-decoration:none;}a:hover{color:#FF0000;text-decoration:none;}LOGIN.PHP页面判断用户输入是否合法的JS代码内容checkinput.js function check(form){if(ername.value == ""){alert('请输入用户名!');ername.select();return false;}if(form.password.value == ""){alert('请输入密码!');form.password.select();return false;}if(form.code.value == ""){alert('请输入验证码!');form.code.select();return false;}}项目完成到这一步,可以在浏览器上查看效果:接下来,为了站点的安全必须制作一个安公共安全配置文件判断用户是否正常登陆的安全公共配置文件comm.inc.php<?phpif(!$_COOKIE["isLogin"]){header("Location:login.php");}MYSQL连接文件dbconfig.inc.php<?php$mysqli=new mysqli(“localhost”,”root”,”saiheadmin”,”xsphp”);?>主页面的显示index.php<?phpinclude "comm.inc.php";include "dbconfig.inc.php";$username=$_COOKIE["username"];$time=$_GET['lid'];if($time==1){$str="<b><font color='red'>7天</font></b>";}if($time==2){$str="<b><font color='red'>1个月</font></b>";}$sql="select allow_1,allow_2,allow_3,allow_4 from web_user where username='{$username}'";$result=$mysqli->query($sql);$user=$result->fetch_array();if($user[allow_1] && $user[allow_2] && $user[allow_3] && $user[allow_4]){ $power="<b><font color='green'>超级管理员</font></b>";}if(($user[allow_1])==0 && $user[allow_2]==0 && $user[allow_3]==0 && $user[allow_4]==0){ $power="<b><font color='green'>普通浏览者</font></b>";}?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>主页面</title></head><body><p>欢迎,<b><font color="green"><?php echo $username;?></font></b>光临本站!您帐户登陆有效期为<?php echo $str;?>。