实例

<?php//设置注册码$code='<spanstyle="color:rgb('.mt_rand(0,255).''.mt_rand(0,255).''.mt_rand(0,255).')">'.mt_rand(0,9).'</span>';$code.='<spanstyle="color:rgb('.mt_rand(0,255).''.mt_rand(0,255).''.mt_rand(0,255).')">'.mt_rand(0,9).'</span>';$code.='<spanstyle="color:rgb('.mt_rand(0,255).''.mt_rand(0,255).''.mt_rand(0,255).')">'.mt_rand(0,9).'</span>';$code.='<spanstyle="color:rgb('.mt_rand(0,255).''.mt_rand(0,255).''.mt_rand(0,255).')">'.mt_rand(0,9).'</span>';//设置一个函数,使得可以使用return返回并结束继续执行functionregpost(){//申明$massage是全局的global$massage;global$code;//获得用户所输入的账号密码验证码$username=$_POST['username'];$password=$_POST['password'];$password2=$_POST['password2'];$code1=$_POST['code1'];$massage='注册成功';//判断是否输入了账号,如果没输入给出提示,并结束信息提交if(empty($username)){$massage='请输入账号';return;}//判断用户名首个字符必须是字母if(ord($username)<65||ord($username)>90&&strlen($username)<6){$massage='用户名首个字符必须是字母且大于6位';return;}//判断密码if(empty($password)){$massage='请输入密码';return;}//判断两次密码是否一致if($password2!==$password){$massage='两次密码不一致';return;}//判断验证码if(empty($code1)){$massage='请输入验证码';return;}//判断验证码是否正确if(strcasecmp($code1,$code)!==0){//if(strcasecmp($code1,$code)!==0){$massage='验证码不正确';return;}}//判断是否是post提交if($_SERVER['REQUEST_METHOD']==='POST'){//调用函数regpost();}?><!DOCTYPEhtml><htmllang='zh'><head><metacharset='UTF-8'><metaname='viewport'content='width=device-width,initial-scale=1.0'><metahttp-equiv='X-UA-Compatible'content='ie=edge'><title>注册</title></head><body><formaction=""method='post'><label>账号:</label><inputname='username'value="<?phpechoisset($_POST['username'])?$_POST['username']:''?>"/><br/><label>密码:</label><inputtype='password'name='password'/><br/><label>确认密码:</label><inputtype='password'name='password2'/><br/><label>验证码:<inputtype='text'name='code1'style='width:50px;'><?phpecho$code;?></label><br/><?phpif(isset($massage)):?><p><?phpecho$massage;//错误提示信息,当没有错误信息的时候显示注册成功?></p><?phpendif?><button>注册</button></form></body></html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


更多相关文章

  1. 完成一个用户注册页面, 用xmind文件中总结的字符串函数库,对表单
  2. html预习,请老师审批,
  3. 0630作业
  4. PHP快递查询接口api和快递单号智能判断PHP代码
  5. html常用表单及CSS选择器练习
  6. php 登录注册
  7. JS判断当前屏幕是否支持触摸
  8. PHP:【微信小程序】微信小程序数据交互,微信小程序判断/循环,微信
  9. PHP:【ThinkPHP】=> 通用后台管理,用户名,头像,判断是否为空

随机推荐

  1. 没想到 Unicode 字符还能这样玩?
  2. Linux学习-第八周
  3. Dubbo 高危漏洞!原来都是反序列化惹得祸
  4. 从SpringBoot到SpringMVC
  5. 你可能没有细究过的TCP/IP
  6. 利用TICK搭建Docker容器可视化监控中心
  7. Docker容器跨主机通信之:直接路由方式
  8. Spring Boot日志框架实践
  9. 如何使用Web Share API[每日前端夜话0x84
  10. 理解算法的时间复杂度[每日前端夜话0x82]