当我写注册表单的时候 期初以为可以自己写,但是我通过看w3c的,我自己照着他上面写的一些demo <?php
$name=""; $nameErr=""; if ($_SERVER["REQUEST_METHOD"]=="POST") { if (empty($_POST['name'])) { }else{ $name=$_POST['name']; if (!preg_match("/^[a-zA-Z]*$/", $name)) { $nameErr="只允许字母和空格"; }else{ echo '姓名'.$name; } } }
?>
注册表单 姓名: * <?php echo $nameErr;?> < /form> $_SERVER['PHP_SELF']是当你访问当前的页面请求的方式,而不是跳转的页面 这是页面重新请求的时候,请求的方式是get的方式
当你输入字母的时候,请求的方式post 是因为在php里写了 $_SERVER['REQUEST_METHOD']=='post'这说明数据方式请求的是post方式,意思就是表单提交数据的方式