PHP用户注册验证

前段代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>用户注册验证</title>
  8. </head>
  9. <body>
  10. <form action="demo3.php" method="post">
  11. 用户名:<input type="text" name="username" placeholder="请输入6位以上字符">
  12. 密码: <input type="password" name="password" placeholder="请输入6位以上字符">
  13. 再次输入密码: <input type="password" name="password1" placeholder="请输入6位以上字符">
  14. 验证码:
  15. <?php
  16. $pin= '<span style="color:rgb('.mt_rand(0,255).' '.mt_rand(0,255).' '.mt_rand(0,255).')">'.mt_rand(0,9).'</span>';
  17. $pin.= '<span style="color:rgb('.mt_rand(0,255).' '.mt_rand(0,255).' '.mt_rand(0,255).')">'.mt_rand(0,9).'</span>';
  18. $pin.= '<span style="color:rgb('.mt_rand(0,255).' '.mt_rand(0,255).' '.mt_rand(0,255).')">'.mt_rand(0,9).'</span>';
  19. $pin.= '<span style="color:rgb('.mt_rand(0,255).' '.mt_rand(0,255).' '.mt_rand(0,255).')">'.mt_rand(0,9).'</span>';
  20. echo $pin;
  21. ?>
  22. <input type="text" name="pin1" style="width: 50px;">
  23. <button>注册</button>
  24. </form>
  25. </body>
  26. </html>

后端代码

  1. <?php
  2. <?php
  3. $username = $_POST["username"];
  4. $password = $_POST["password"];
  5. $password1 = $_POST["password1"];
  6. $pin1 = $_POST["pin1"];
  7. if (strlen($username < 6))
  8. {
  9. echo "请输入六位以上用户名";
  10. }
  11. if(ord(substr($username,0,1))<97 && ord(substr($username,0,1))>122)
  12. {
  13. echo '用户名首个字符必须是字母';
  14. }else{
  15. echo '正确的用户名';
  16. }
  17. if (strlen($password < 6))
  18. {
  19. echo "请输入六位以上密码";
  20. }
  21. if (strlen($password1 < 6))
  22. {
  23. echo "请输入六位以上密码";
  24. }
  25. if (strcasecmp($password,$password1) !== 0) {
  26. echo "请输入相同的密码";
  27. }
  28. if(strcasecmp($pin1,$pin) !==0){
  29. echo '验证通过';
  30. }else{
  31. echo '验证码不正确';
  32. }

更多相关文章

  1. 字符串 和数组的方法 以及js 的分支 和循环
  2. 常用字符串数组方法
  3. 07-14作业 JSON 对象转换字符串 选项卡 懒加载
  4. js之留言板实例
  5. JS常用函数及分支与循环
  6. js中常用的字符串函数、数组函数、分支与循环的理解
  7. 模板字面量标签函数和解构赋值与对象字面量简化写法作业
  8. 注册表单、基本选择器及上下文选择器
  9. 前端 JavaScript 中 JSON.stringify() 的基本用法

随机推荐

  1. JavaScript初探系列之面向对象
  2. javascript的offset、client、scroll使用
  3. PHP的网站安全问题? (也可能适用于ASP / Ra
  4. 在javascript中调用带有双参数()的函数
  5. 汤姆大叔的深入理解JavaScript读后感一(1
  6. 奈何两字拉成桥、不得不双击两次才能激活
  7. 使用node.js托管一个asp.net或jsp网站。
  8. 用原生js实现数字自相加
  9. 将对象值传递给指令而不是任何其他数据变
  10. 使用angularjs添加包含事件的新标记