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 ?>
  • 相关阅读:
    MOSS个人站点管理
    WSS3.0开发页面定制(1)修改列表的表单页面
    CodeArt WSS3.0(MOSS)字段编辑权限控制解决方案(v1.0)
    CodeArt WSS3.0(MOSS)字段编辑权限控制解决方案的实现 概要
    编写过滤器WebPart过滤列表内容
    WSS3.0开发过滤列表内容(1)
    给WSS页面添加访问计数器太easy,太cool了
    WSS自定义字段问题:在 RenderPattern 中使用自定义属性
    WSS3.0开发你还在为写CAML痛苦吗?
    MOSS自动备份
  • 原文地址:https://www.cnblogs.com/0Nullptr/p/6762909.html
Copyright © 2011-2022 走看看