PHP之cookies小练习


 //5-1.php
1
<? 2 error_reporting(E_ALL ^ E_NOTICE); 3 if ($_COOKIE['username']!="") { 4 echo "欢迎!"."<br/>"; 5 echo "用户名:".$_COOKIE['username']."<br/>"; 6 echo "电话:".$_COOKIE['phone']."<br/>"; 7 } 8 9 else{ 10 echo ' 11 <html> 12 <head> 13 <title>用户注册</title> 14 </head> 15 <body> 16 <form method="post" action="5-2.php"> 17 <p><font size="18">用户注册</p> 18 <table border="1" > 19 20 <tr><td>用户名:</td> 21 <td><input name="xm" type="text" size="12"></td> 22 <td><font color="red">*6-12个字符(数字字母下划线)</font></td> 23 </tr> 24 25 <tr><td>密码:</td> 26 <td><input name="pwd1" type="password" size="16"></td> 27 <td><font color="red">*6-16个数字</font></td> 28 </tr> 29 30 <tr><td>确认密码:</td> 31 <td><input name="pwd2" type="password" size="16"></td> 32 <td><font color="red">*必须和密码一致</font></td> 33 </tr> 34 35 <tr><td>电话:</td> 36 <td><input name="phone" type="text" size="11"></td> 37 <td><font color="red">*11位数字,第一位为1</font></td> 38 </tr> 39 40 <tr><td colspan="3"><input type="submit" value="注册"> 41 <input type="reset" value="取消"> 42 </td> 43 </tr> 44 45 </table> 46 </form> 47 </body> 48 </html>';} 49 ?>
 //5-2.php
1
<? 2 if( strlen($_POST["xm"])<6 || strlen($_POST["xm"])>12 ){ 3 echo "<script>alert('用户名长度错误');location.href='5-1.php';</script>"; 4 } 5 else if ( strpos($_POST["xm"], "_")==false) { 6 echo "<script>alert('用户名中应存在下划线');location.href='5-1.php';</script>"; 7 } 8 else if ( preg_match('/[a-zA-Z]/', $_POST["xm"])==false) { 9 echo "<script>alert('用户名中应存在英文字母');location.href='5-1.php';</script>"; 10 } 11 else if ( preg_match('/[0-9]/', $_POST["xm"])==false) { 12 echo "<script>alert('用户名中应存在数字');location.href='5-1.php';</script>"; 13 } 14 else if ( strlen($_POST["pwd1"])<6 || strlen($_POST["pwd1"])>16 ) { 15 echo "<script>alert('密码长度错误');location.href='5-1.php';</script>"; 16 } 17 else if ($_POST["pwd1"]!=$_POST["pwd2"]) { 18 echo "<script>alert('两次密码不一致');location.href='5-1.php';</script>"; 19 } 20 else if (strlen($_POST["phone"])!=11) { 21 echo "<script>alert('电话长度错误');location.href='5-1.php';</script>"; 22 } 23 else if (substr($_POST["phone"],0,1)!="1") { 24 echo "<script>alert('电话第一位应该为1');location.href='5-1.php';</script>"; 25 } 26 else if ( strpos($_POST["phone"], "_")) { 27 echo "<script>alert('电话中不应该存在下划线');location.href='5-1.php';</script>"; 28 } 29 else if ( preg_match('/[a-zA-Z]/', $_POST["phone"])==true) { 30 echo "<script>alert('电话中不应该存在英文字母');location.href='5-1.php';</script>"; 31 } 32 else{ 33 setcookie("username",$_POST["xm"],time()+600); 34 setcookie("password",$_POST["pwd1"],time()+600); 35 setcookie("phone",$_POST["phone"],time()+600); 36 echo "注册成功"."<br/>"; 37 echo "用户名:".$_POST["xm"]."<br/>"; 38 echo "电话:".$_POST["phone"]."<br/>"; 39 } 40 ?>
原文地址:https://www.cnblogs.com/0Nullptr/p/6762909.html