案例:PHP案例     状态:不可编辑再运行    进入竖版
 运行结果 
x
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 
 
1
2
<!DOCTYPE HTML> 
3
<html>
4
<head>
5
<style>
6
.error {color: #FF0000;}
7
</style>
8
</head>
9
<body> 
10
11
<?php
12
// 定义变量并设置为空值
13
$nameErr = $emailErr = $genderErr = $websiteErr = "";
14
$name = $email = $gender = $comment = $website = "";
15
16
if ($_SERVER["REQUEST_METHOD"] == "POST") {
17
   if (empty($_POST["name"])) {
18
     $nameErr = "姓名是必填的";
19
   } else {
20
     $name = test_input($_POST["name"]);
21
   }
22
   
23
   if (empty($_POST["email"])) {
24
     $emailErr = "电邮是必填的";
25
   } else {
26
     $email = test_input($_POST["email"]);
27
   }
28
     
29
   if (empty($_POST["website"])) {
30
     $website = "";
31
   } else {
32
     $website = test_input($_POST["website"]);
33
   }
34
35
   if (empty($_POST["comment"])) {
36
     $comment = "";
37
   } else {
38
     $comment = test_input($_POST["comment"]);
39
   }
40
41
   if (empty($_POST["gender"])) {
42
     $genderErr = "性别是必选的";
43
   } else {
44
     $gender = test_input($_POST["gender"]);
45
   }
46
}
47
48
function test_input($data) {