一个小例子:
表单部分:
用户名:name = username;
密码: name = password;
验证码:name = code;
个人介绍:name = content;
提交:name = send;
验证部分:
第一步:首先判断是不是表单页面提交过去的,如果是表单过去的就退出判断,如果不是表单提交过去的,是直接打开的,就返回表单页;用isset()函数结合if语句,来完成判断;
1 if(!isset($_POST[‘send‘])){ 2 header(‘Location:demo1.php‘); 4 exit();}
第二步:接收数据(接收数据并把数据赋给变量,同时把数据格式化(也就是把用户名和个人介绍里的空格或代码格式化))
1 $username = trim($_POST[‘username‘]); //把获得的用户名里的空格去掉,并赋值给变量username; 2 $password = $_POST[‘password‘]; //把获得的密码赋值给变量password; 3 $code = $_POST[‘code‘]; //把获得的验证码赋值给变量code; 4 $content = htmlspecialchars($_POST[‘content‘]); //把获得的个人介绍的内容把里面的内容格式化后,赋值给变量content;
第三步:判断(判断用户名是否合规矩)(密码是否合规矩)(验证码是否合规矩)
1 if(strlen($username)<2||strlen($username)>10){ //判断用户名必须大于2位,小于10位 2 echo(<script>alert(‘用户名必须大于两位且小于10位‘);history.back;</script>); //注意事项:history.back();后面一定要加括号 3 } //不知为什么上面这行代码会报错,以后学习的更加深入后再来解决吧,但是提示框出来了.(知道为什么会报错了,因为我做测试的页面没有获取username)
原文:http://www.cnblogs.com/wangitso/p/6431251.html