PHP ?? - ?? ?? ??
??? ???? ??? ? ?? ?????? ?? ??? ????? ??? ?? ???? ??????. ??? ??? ? ??? ?? ?? ?? ??? ??? ??? ???? ???. ???? ?? ??? ????????. ?? ???? ??? ?? ??? ?? ???? ?? ?????.
PHP - ?? ??
?? ??? ?? ?? ? ??? ???? ?? ????, ??? ??? ??? ? ????. ,
?? ??? ??? ??? ?? ??? ??????. "??", "???" ? "??" ??? ?? ?????. ?? ?????.
??
| ??? ?? ??
| ||||||||||||
??< /td> | ?????. +??? ??? ??? ? ?????> | ||||||||||||
??? | ???????. + ??? ??? ???? ???('@' ? '.' ??). ?> |
?? ????? ???? ???? ??? ??? ?? ?? ??? ?? ???????.
?? ???? $nameErr, $emailErr, $genderErr ? $websiteErr?? ? ?? ??? ??? ???????. ??? ?? ??? ?? ??? ?????. ?? ? $_POST ??? ?? if else ?? ??????. ? ???? $_POST ??? ?? ??? ?????(PHP? empty() ?? ??). ?? ??? ?? ?? ???? ?????. ?? ?? ??? ???? test_input() ??? ?????:
<?php // 定義變量并默認(rèn)設(shè)為空值 $nameErr = $emailErr = $genderErr = $websiteErr = ""; $name = $email = $gender = $comment = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name"])) { $nameErr = "名字是必需的。"; } else { $name = test_input($_POST["name"]); } if (empty($_POST["email"])) { $emailErr = "郵箱是必需的。"; } else { $email = test_input($_POST["email"]); } if (empty($_POST["website"])) { $website = ""; } else { $website = test_input($_POST["website"]); } if (empty($_POST["comment"])) { $comment = ""; } else { $comment = test_input($_POST["comment"]); } if (empty($_POST["gender"])) { $genderErr = "性別是必需的。"; } else { $gender = test_input($_POST["gender"]); } } ?>
? ??? ??, ???, ?? 3?? ?? ??? ???? ???? ?? ??? ?? ??? ??, ???? ???? ?? ?? ???? ???? ????? ????. ?? ?? ??? ??? ???? else ?? ??? ?????.
??? ?? ??? ?? ?? ???? ??? ? ????. ??? ????.
PHP - ?? ??? ??
?? HTML ?? ????? ? ??? ?? ?? ????? ??????. ? ????? ??? ?? ???? ??? ?????. ??. (???? ??? ???? ?? ??? ???? ?? ???? ?????.):
?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>PHP中文網(wǎng)</title> </head> <style> .error {color: #FF0000;} </style> <body> <?php // 定義變量并設(shè)置為空值 $nameErr = $emailErr = $genderErr = $websiteErr = ""; $name = $email = $gender = $comment = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name"])) { $nameErr = "姓名是必填的"; } else { $name = test_input($_POST["name"]); } if (empty($_POST["email"])) { $emailErr = "電郵是必填的"; } else { $email = test_input($_POST["email"]); } if (empty($_POST["website"])) { $website = ""; } else { $website = test_input($_POST["website"]); } if (empty($_POST["comment"])) { $comment = ""; } else { $comment = test_input($_POST["comment"]); } if (empty($_POST["gender"])) { $genderErr = "性別是必選的"; } else { $gender = test_input($_POST["gender"]); } } function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } ?> <h2>PHP 驗證實例</h2> <p><span class="error">* 必需的字段</span></p> <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 姓名:<input type="text" name="name"> <span class="error">* <?php echo $nameErr;?></span> <br><br> 電郵:<input type="text" name="email"> <span class="error">* <?php echo $emailErr;?></span> <br><br> 網(wǎng)址:<input type="text" name="website"> <span class="error"><?php echo $websiteErr;?></span> <br><br> 評論:<textarea name="comment" rows="5" cols="40"></textarea> <br><br> 性別: <input type="radio" name="gender" value="female">女性 <input type="radio" name="gender" value="male">男性 <span class="error">* <?php echo $genderErr;?></span> <br><br> <input type="submit" name="submit" value="提交"> </form> <?php echo "<h2>您的輸入:</h2>"; echo $name; echo "<br>"; echo $email; echo "<br>"; echo $website; echo "<br>"; echo $comment; echo "<br>"; echo $gender; ?> </body> </html>
?? ??? ??? ???? ?? *? ?? ???? ???? ?? ???? ?????.
?????.
?? ??? ?? ???? ???? ????. ?, "?? ??? ??? ??? ???? ?????", "??? ??? ??? ??? ?? ??? ???? ?????" ???? ??? "? ??? ??? URL? ???? ?????"? ?????.