div style ="width:353" > dl > dt > dt > dd > div align ="left" >"> 跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

PHP登录session验证实例

界面:
<html><head><title>Logintitle>head><body><formname="fangbei"method="post"action="check_session_login.php"><divstyle="width:353"><dl><dt>dt><dd><divalign="left"> Username: <inputtype="text"name="username" />div>dd><dd><divalign="left"> Password : <inputtype="password"name="pwd" />div>dd><dd><palign="center"><inputtype="submit"name="Submit"value="Submit" /><inputtype="reset"name="Reset"value="Reset" />p>dd>dl>div>form>body>html>
数据库准备: usernamepwduserflagperry1231 登录验证: php中将session保存到数据库的函数类代码 php中将session保存到数据库的函数类代码 下载
header("Content-Type: text/html; charset=utf-8"); $servername="localhost"; $username = "root"; $password = ""; $dbname = "paul"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $conn->query("SET NAMES utf8"); //获取输入的信息$username = $_POST['username']; $pwd = $_POST['pwd']; //获取session的值$sql = "select username,userflag from test_login where username = '$username' and pwd = '$pwd'"; $result = $conn->query($sql); //判断用户以及密码if ($result->num_rows > 0) { session_start(); //判断权限$row = $result->fetch_assoc(); if($row['userflag'] == 1or$row['userflag'] == 0){ $_SESSION['username'] = $row['username']; $_SESSION['userflag'] = $row['userflag']; echo"欢迎访问"; } else{ echo"迷之用户"; } } else{ echo"用户名或密码不正确"; }
欢迎界面:
header("Content-Type: text/html; charset=utf-8"); session_start(); if(isset($_SESSION['username'])) { if($_SESSION['userflag'] == 1) echo"欢迎管理员".$_SESSION['username']."登录"; if($_SESSION['userflag'] == 0) echo"欢迎用户".$_SESSION['username']."登录"; } else { echo"登录已过期"; } unset($_SESSION['username']); unset($_SESSION['pwd']); unset($_SESSION['userflag']); echo"
会话结束"
;
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); }); 以上就介绍了PHP登录 session 验证实例,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关文章