1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php中利用session验证登录表单

php中利用session验证登录表单

时间:2022-07-11 06:58:23

相关推荐

php中利用session验证登录表单

php教程|PHP源码

quot,nbsp,session,lt,gt

php教程-PHP源码

前段时间在做一个中奖的活了,其中就用到中奖之后把数据写入session 然后再由用户进行数据提交验证了,下面我们要介绍的不是那个例子而一个差不多例子了,具体如下。

ec(2);登录页面是:

Access源码,如何设置ubuntu环境,局域网tomcat优化,hadoop爬虫入门,php控制网络设备,seo职称lzw

登陆

新卡购系统修复源码,vscode如何传git,ubuntu 密码过期,tomcat怎么显示页面,adsl爬虫,php errorlog,雄县seo优化专业定制,网站授权域名界面,cms商城模板下载地址lzw

姓名:

帝国影视站源码,vscode保存权限不足,ubuntu 电池 图标,tomcat存图片,sqlite数据库的优势,卫生间的红色爬虫是什么,php 定义一个变量,怀化seo优化公司推荐,网站的代码在哪里设置密码,h5 企业模板lzw

密码:

<!– 管理员 –>

<!– 普通用户 –>

存储session的页面:

<?php

header(“Content-Type: text/html; charset=utf8”);

if( !isset($_POST[“submit”]) ){

die(“错误执行”);

}//检测是否有submit操作

require_once(‘connect.php’);//链接数据库

if ( isset($_POST[‘name’]) && isset($_POST[‘password’]) ){//如果用户名和密码都不为空

$name = $_POST[‘name’];

$password = $_POST[‘password’];

$sql = ” SELECT id, limits, message FROM user WHERE username = ‘$name’ AND password = ‘$password’ LIMIT 1″;

$result = mysqli_query( $con , $sql );//执行sql 用户名和密码

$rows = mysqli_num_rows( $result );//返回用户名密码是否存在

if( $rows != 0 ){

session_start();

while( $rows_other = mysqli_fetch_assoc($result) ){

$_SESSION[‘id’] = $rows_other[‘id’];

$_SESSION[‘name’] = $name;

$_SESSION[‘limits’] = $rows_other[‘limits’];

$_SESSION[‘message’] = $rows_other[‘message’];

}

header(“refresh:0;url=welcome.php”);//跳转至welcome.html页面

exit;

}else{

echo “用户名或密码错误”;

echo “

alert(‘用户名或密码错误’);

setTimeout(function(){window.location.href=’login.html’;},1000);

“;

}

}else{

echo “表单填写不完整”;

echo “

alert(‘表单填写不完整’);

setTimeout(function(){window.location.href=’login.html’;},1000);

“;

}

?>

登陆后跳转的页面,根据不同的用户显示不同的权限和用户名:

<?php

Document

<?phpsession_start();if( isset($_SESSION[id]) ){require_once(connect.php);$id = $_SESSION[id];

$name = $_SESSION[‘name’];

$limits = $_SESSION[‘limits’];

$message = $_SESSION[‘message’];

if( $limits == 1 ){

echo ‘hello, 管理员’ . ‘

‘;

}else{

echo ‘helo, 普通用户’ . ‘

‘;

}

echo ‘hello you name is:’ . $name;

}else{

echo ‘未登录!’;

header(“refresh:3;url=login.html”);

}

?>

?>

使用session注意事项

1.在当前页面要使用session时我们在文件最前面没有输入内容时加上session_start();

2.session有一个时间限制的这个我们可以进行修改的,具体如下

其实PHP5 Session还提供了一个函数 session_set_cookie_params(); 来设置PHP5 Session的生存期的,该函数必须在 session_start() 函数调用之前调用:

<?php

// 保存一天

$lifeTime = 24 * 3600;

session_set_cookie_params($lifeTime);

session_start();

?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。