PHP ఫారమ్ వరికట్ట - అవసరమైన ఫీల్డ్స్
- 上一页 PHP 表单验证
- 下一页 PHP 表单 URL/E-mail
ఈ సందర్భంలో, అవసరమైన ఇన్పుట్ ఫీల్డ్స్ ఎలా తయారు చేయాలో మరియు అవసరమైనప్పుడు ఉపయోగించబడే ఎరర్ సందేశాలను రూపొందించాలో చూపబడింది.
PHP - ఇన్పుట్ ఫీల్డ్
పూర్వసందర్భంలో వరికట్ట నియమాల నుండి, "నేమ్", "ఇమెయిల్" మరియు "గెండర్" ఫీల్డ్స్ అవసరమైనవి అని కనిపిస్తుంది. ఈ ఫీల్డ్స్ ఖాళీగా కాకూడదు మరియు HTML ఫారమ్లో పూరించబడాలి.
ఫీల్డ్ | వరికట్ట నియమాలు |
---|---|
నేమ్ | అవసరమైనది. అక్షరాలు మరియు అంతరాలు ఉండకూడదు. |
ఇమెయిల్ | అవసరమైనది. అనుచిత ఇమెయిల్ చిహ్నాలతో ఉండకూడదు (@ మరియు .). |
వెబ్సైట్ | ఆప్షనల్. ఎందుకప్పుడైనా పూరించితే, అనుచిత యూరిల్ ఉండకూడదు. |
కామెంట్ | ఆప్షనల్. బహుళ లైన్ ఇన్పుట్ ఫీల్డ్ (టెక్స్ట్ బాక్స్). |
గెండర్ | అవసరమైనది. ఒక ఎంపిక చేయవలసి ఉంది. |
పూర్వసందర్భంలో, అన్ని ఇన్పుట్ ఫీల్డ్స్ ఆప్షనల్ ఉన్నాయి.
క్రింది కోడ్లో మేము కొత్త వేరియబుల్స్ను జోడించాము: $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 - అపరాధి సందేశాలను ప్రదర్శించండి
హెచ్ఎంఎల్ ఫారమ్లో, మేము ప్రతి అభ్యర్థించబడిన ఫీల్డ్ తర్వాత కొంచెం స్క్రిప్ట్ జోడిస్తాము. అవసరమైనప్పుడు, సరిపోయే అపరాధి సందేశాలను ఉత్పత్తి చేస్తాము (వినియోగదారుడు అవసరమైన ఫీల్డ్ను పూరించలేక ఫారమ్ను సమర్పించడానికి ప్రయత్నిస్తే):
ఉదాహరణ
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> పేరు: <input type="text" name="name"> <span class="error">* <?php echo $nameErr;?></span>
E-mail: *
Website:
接下来是验证输入数据,即“Name 字段是否只包含字母和空格?”,以及“E-mail 字段是否包含有效的电子邮件地址语法?”,并且如果填写了 Website 字段,“这个字段是否包含了有效的 URL?”。
- 上一页 PHP 表单验证
- 下一页 PHP 表单 URL/E-mail