本文演示了PHP使用cookie
控制访问授权的方式:
复制代码代码如下:< PHP
如果(isset($ _post { 'name' })| | isset($ _post {往' })){
如果表单已提交/
表单/需求中的
检测值
如果(空(美元_post { 'name' })){
死亡(请
输入用户名!;
}
如果(空(美元_post {往' })){
死亡(请输入
密码!;
}
设置数据库变量
为主机=localhost;
$root;
$通=zq19890319 ;
$;
打开
连接 连接= mysql_connect美元(美元美元美元的主机,用户通过)或死亡(
无法连接!;
选择数据库
mysql_select_db($ dB)或死亡(无法选择数据库!;
建立
查询 为查询=SELECT * FROM users WHERE name =_post 'name' } {美元。通过= SHA1('。_post美元往'} {。;
执行查询
结果= mysql_query美元($查询)或死亡(
错误的查询:查询美元。。mysql_error());
如果有记录集返回
如果(mysql_num_rows($结果)= = 1){
如果有一行记录返回
已通过验证
创建一个会话,设置一个标记为1的登陆,以及存储在cookie中的当前
用户名。
session_start();
_session美元{ 'auth} = 1;
setcookie(用户名
已授权用户访问!;
其他{ }
错误的用户名或密码!;
}
释放记录集
mysql_free_result($结果);
关闭数据库
mysql_close($连接);
}
别的{
如果没有提交表单,它会
显示一个HTML表单。
>
用户名
密码
< PHP
}
>
希望本文能对大家的PHP
程序设计有所帮助。