zoukankan      html  css  js  c++  java
  • 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 ?>
  • 相关阅读:
    c:forTokens标签循环输出
    jsp转long类型为date,并且格式化
    spring中@Param和mybatis中@Param使用区别(暂时还没接触)
    734. Sentence Similarity 有字典数组的相似句子
    246. Strobogrammatic Number 上下对称的数字
    720. Longest Word in Dictionary 能连续拼接出来的最长单词
    599. Minimum Index Sum of Two Lists两个餐厅列表的索引和最小
    594. Longest Harmonious Subsequence强制差距为1的最长连续
    645. Set Mismatch挑出不匹配的元素和应该真正存在的元素
    409. Longest Palindrome 最长对称串
  • 原文地址:https://www.cnblogs.com/0Nullptr/p/6762909.html
Copyright © 2011-2022 走看看