PHP用户指南-cookies部分
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-25
($FirstName and $LastName and $email) { ... } else { echo "Sorry, some information is missing. Please go back and add all the information"; } ?> 如果所有信息填好,将执行下面: mysql_connect() or die ("Problem connecting to DataBase"); $query="select * from info where FirstName=''$FirstName'' and LastName=''$LastName'' and email=''$email''"; $result = mysql_db_query("users", $query); $r=mysql_fetch_array($result); $count=$r["count"]; if (isset($count)) { $count++; $CookieString=$FirstName.''&''.$LastName.''&''.$email.''&''.$count; SetCookie ("Example",$CookieString, time()+3600); echo "<p>user $FirstName $LastName already exists. Using the existing info.</p>"; echo "<p><a href="index.php">Back to Main Page</a>"; } else { $count = ''1''; //new visitor - set counter to 1. $query = "insert into info values (''$FirstName'',''$LastName'',''$email'',''$count'')"; $result = mysql_db_query("users", $query); $CookieString=$FirstName.''&''.$LastName.''&''.$email.''&''.$count; SetCookie ("Example",$CookieString, time()+3600); echo "Thank you for registering.<br>"; 这段程序做了几件工作:它检查数据库是否有这样一个用户(如果没有,也就是说,这个cookie已被删除),如果有,它指定旧的信息,并用当前的信息建一新的cookie,如果同一用户没有数据库登录,新建一数据库登录,并建一新的cookie. 首先,我们从数据库中取回用户登录详细资料 mysql_connect() or die ("Problem connecting to DataBase"); $query="select * from info where FirstName=''$FirstName'' and LastName=''$LastName'' and email=''$email''"; $result = mysql_db_query("users", $query); $r=mysql_fetch_array($result); $count=$r["count"]; 现在检查是否有一计数器为这用户,利用isset()函数 if (isset($count)) { ... } else { ... } 计数器增加并新建一cookie $count++; //increase counter $CookieString=$FirstName.''&''.$LastName.''&''.$email.''&''.$count; SetCookie ("Example",$CookieString, time()+3600); echo "<p>user $FirstName $LastName already exists. Using the existing info.</p>"; echo "<p><a href="index.php">Back to Main Page</a>"; 如果没有一用户计数器,在mysql中加一记录,并设一cookie 注意:在任何时候,setcookie放在输送任何资料到浏览器之前,否则得到错误信息 ##################################################### ---a |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于PHP用户指南-cookies部分的所有评论