编程语言教程-PHP 表单 – 必需字段 php中表单的使用

编程语言教程-PHP 表单 – 必需字段 php中表单的使用

本次我们介绍编程语言教程PHP 表单 – 必需字段的使用,通过该语句,你可以有选择性的执行代码片段。语句用于根据不同的条件执行不同的操作。

php由入门到精通-编程语言教程

PHP – 必需字段

在前一章中,我们已经介绍了表的验证规则。我们可以看到”Name”, “E-mail”, 和 “Gender” 字段是必须的,各字段不能为空。

字段验证规则
Name必需。 + 只能包含字母和空格
E-mail 必需。 + 必需包含一个有效的电子邮件地址(包含”@”和”.”)
Website可选。 如果存在,它必须包含一个有效的URL
Comment 可选。多行字段(文本域)。
Gender必需。 Must select one
php基础-编程语言教程

如果在前面的章节中,所有输入字段都是可选的。在以下代码中我们加入了一些新的变量: $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>
计算机-编程语言教程

总结:感谢各位的阅读!关于“如何使用PHP 表单 – 必需字段”这篇文章就分享到这里了,希望以上内容能对你有些帮助,让你学到更多的知识。如果你觉得文章不错,可以分享给更多人看!

版权-四川之姿博客
© 版权声明
THE END
喜欢就支持一下吧
点赞3 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容