<?php $nameError=$emailError=$genderError=$websiteError=""; $name=$email=$gender=$comment=$website=""; function test_input($data) { $data = trim($data);//去除用户输入数据中不必要的字符(多余的空格、制表符、换行) $data = stripslashes($data);//删除用户输入数据中的反斜杠(\) $data = htmlspecialchars($data); return $data; } if ($_SERVER["REQUEST_METHOD"]=="POST") { if (empty($_POST["name"])) { $nameError="name is required"; }else{ $name=test_input($_POST["name"]); } if (empty($_POST["email"])) { $emailError="email is required"; }else{ $email=test_input($_POST["email"]); } if (empty($_POST['gender'])) { $genderError="gender is required"; }else{ $gender=test_input($_POST["gender"]); } if (empty($_POST["website"])) { $websiteError="website is required"; }else{ $website=test_input($_POST["website"]); } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> span{ color: red; } </style> </head> <body> <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> <p> Name: <input type="text" name="name"> <span>*<?php echo $nameError ?></span> </p> <p> E-mail: <input type="text" name="email"> <span>*<?php echo $emailError ?></span> </p> <p> Website: <input type="text" name="website"> <span>*<?php echo $websiteError ?></span> </p> <p> Gender: Female<input type="radio" name="gender" value="female"> Male<input type="radio" name="gender" value="male"><span>*<?php echo $genderError ?></span> </p> <p> <input type="submit" value="提交"> </p> <hr> </form> </body> </html> <?php echo "姓名:".$_POST['name']; echo "<br>"; echo "邮箱:".$_POST['email']; echo "<br>"; echo "网址:".$_POST['website']; echo "<br>"; echo "性别:".$_POST['gender']; echo "<br>"; ?>