|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
即使你理解不了PHP,但是也必须先跟它混个脸熟,看,一遍遍的看,看的同时一边琢磨,一边按照它所教的打代码,即使你搞不清楚那些代码到底是干嘛的,但是起码你应该找找感觉。 浅谈php用户身份认证(四)
爆米花 2001 12,28 www.westxj.net
人人好,后面几节讲了这个基于http单用户和多用户的暗码验证的编写法式的办法,这类办法关于需求身份验证的页面,是最好不外的了。然而,这类验证不克不及在cgi形式的php,iis下的php利用。所以,咱们就能够使用session在分歧页面之间来保留用户信息,到达验证的目标。
session是指一个终端用户与交互体系停止通讯的工夫距离,凡是指从注册进入体系到刊出加入体系之间所经由的工夫。session功效是它经由过程php剧本中界说全局变量的办法,使得这个全局变量在统一session中一切的php剧本都无效。
以下为用户上岸表单处置法式:
<?
$db=mysql_connect("localhost","root","1234");
//毗连数据库办事器
mysql_select_db("Jane",$db);
//毗连数据库
$result=mysql_query("SELECT * FROM user where name='$name' and password='$pass'",$db);
//送查询是字符串到数据库
if ($myrow = mysql_fetch_row($result))
//假如纪录指针为真
{
session_start(); //session初始化
session_register("user");//注册user变量
$user=$myrow["user"];
echo "验证胜利!";
}
else
{
echo"身份验证掉败!";
}
?>
将上面的法式到场要回护的页面开首:
<?
session_start();
if (!session_is_registered("user"))//反省session变量是不是注册
{
echo "验证掉败,属不法登录!";
}
else
{
......
}
?>
一些真正的强人总会搞出新玩意来丢给你,你不学就落后了,也印证了前人的经验,果然是学无止境啊! |
|