PHP ?? ?? ???? ?? ?? ??
1. PHP ?? ??
?? ??? ???? ??? ?? ??? ????? "??", "E - ??' ? '??' ??? ???? ??? ? ????.
?? ?? ?? ?? ?? ??? ?? ?????.
?? ???? $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"]); } } ?>
2. ?? ??? ??
?? HTML ?? ????? ? ??? ? ?? ????? ??????. ? ????? ??? ?? ???? ?? ???? ?????. (???? ??? ???? ?? ??? ??? ?? ?? ???? ?????.):
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 名字: <input type="text" name="name"> <span>* <?php echo $nameErr;?></span> <br><br> E-mail: <input type="text" name="email"> <span>* <?php echo $emailErr;?></span> <br><br> 網(wǎng)址: <input type="text" name="website"> <span><?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>* <?php echo $genderErr;?></span> <br><br> <input type="submit" name="submit" value="Submit"> </form>