PHP表單驗證-必填字段-2.3PHP表單

本節展示如何制作必填輸入字段,并創建需要時所用的錯誤消息。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名雅安服務器托管、營銷軟件、網站建設、壽光網站維護、網站推廣。

PHP - 輸入字段

從上一節中的驗證規則中,我們看到 "Name", "E-mail" 以及 "Gender" 字段是必需的。這些字段不能為空且必須在 HTML 表單中填寫。

字段 驗證規則 Name 必需。必須包含字母和空格。 E-mail 必需。必須包含有效的電子郵件地址(包含 @ 和 .)。 Website 可選。如果選填,則必須包含有效的 URL。 Comment 可選。多行輸入字段(文本框)。 Gender 必需。必須選擇一項。

在上一節中,所有輸入字段都是可選的。

在下面的代碼中我們增加了一些新變量:$nameErr、$emailErr、$genderErr 以及 $websiteErr。這些錯誤變量會保存被請求字段的錯誤消息。我們還為每個 $_POST 變量添加了一個 if else 語句。這條語句檢查 $_POST 變量是否為空(通過 PHP empty() 函數)。如果為空,則錯誤消息會存儲于不同的錯誤變量中。如果不為空,則通過 test_input() 函數發送用戶輸入數據:

<?php// 定義變量并設置為空值$nameErr = $emailErr = $genderErr = $websiteErr = "";$name = $email = $gender = $comment = $website = "";if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name"])) { $nameErr = "Name is required"; } else { $name = test_input($_POST["name"]); } if (empty($_POST["email"])) { $emailErr = "Email is required"; } 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 = "Gender is required"; } else { $gender = test_input($_POST["gender"]); }}?>
PHP - 顯示錯誤消息

在 HTML 表單中,我們在每個被請求字段后面增加了一點腳本。如果需要,會生成恰當的錯誤消息(如果用戶未填寫必填字段就試圖提交表單):

實例 <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">Name: <input type="text" name="name"><span class="error">* <?php echo $nameErr;?></span><br><br>E-mail:<input type="text" name="email"><span class="error">* <?php echo $emailErr;?></span><br><br>Website:<input type="text" name="website"><span class="error"><?php echo $websiteErr;?></span><br><br><label>Comment: <textarea name="comment" rows="5" cols="40"></textarea><br><br>Gender:<input type="radio" name="gender" value="female">Female<input type="radio" name="gender" value="male">Male<span class="error">* <?php echo $genderErr;?></span><br><br><input type="submit" name="submit" value="Submit"> </form>

接下來是驗證輸入數據,即“Name 字段是否只包含字母和空格?”,以及“E-mail 字段是否包含有效的電子郵件地址語法?”,并且如果填寫了 Website 字段,“這個字段是否包含了有效的 URL?”。

網站名稱:PHP表單驗證-必填字段-2.3PHP表單
網站地址:http://www.kartarina.com/article19/dghhogh.html

成都網站建設公司_創新互聯,為您提供網站建設關鍵詞優化自適應網站外貿建站品牌網站建設網站策劃

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設公司
主站蜘蛛池模板: 亚洲AV无码成人专区| 潮喷失禁大喷水aⅴ无码| 东京热无码av一区二区| 久久久久无码精品亚洲日韩| 中文字幕av无码一二三区电影| 人妻av无码专区| 亚洲国产成AV人天堂无码| 无码国模国产在线观看免费| 亚洲AV无码一区二区三区系列| 久久精品无码一区二区三区不卡| 无码AV片在线观看免费| 久久久久亚洲AV无码专区网站| 无码人妻一区二区三区在线| 国产日韩AV免费无码一区二区| 亚洲日韩中文字幕无码一区| 无码国产乱人伦偷精品视频 | 无遮掩无码h成人av动漫| 国产精品无码素人福利不卡| 亚洲AV无码专区国产乱码不卡| 无码日韩精品一区二区免费暖暖| h无码动漫在线观看| 秋霞鲁丝片无码av| 久久亚洲精品无码VA大香大香 | 在线看片无码永久免费aⅴ| 久久精品中文无码资源站| 亚洲精品无码乱码成人| 人妻少妇无码精品视频区| 无码人妻少妇伦在线电影| 无码人妻少妇久久中文字幕 | 无码孕妇孕交在线观看| 国产V亚洲V天堂无码| 亚洲AV无码精品无码麻豆| 日木av无码专区亚洲av毛片| 午夜不卡久久精品无码免费| 国产精品无码无卡在线播放 | 99久久无码一区人妻a黑| 亚洲av无码不卡| 亚洲av无码不卡久久| 无码人妻啪啪一区二区| 国产精品无码久久久久久久久久| 粉嫩大学生无套内射无码卡视频 |