解析PHP中反馈表单的具体实现办法_PHP教程

原创
2016-07-15 13:29:57 683浏览

一个网站经常会出现用户注册的填写表单之类的功能。我们可以通过PHP中获取表单数据是很简单的。当一个表单被发送后,表单中所包含的各个元素被赋上了相应的值,而这样就可以像引用一般变量一样使用了。

  1. FORM name="myform" ACTION="process_form.php3" METHOD="POST">
  2. INPUT TYPE="TEXT" NAME="mytext" VALUE="Some Value">
  3. FORM>

在process_form.php3中,变量$mytext就被赋予了输入的值--非常简单!同样的,你可以从列表框、多选框、单选框、按钮等表单元素中取得变量值。你唯一要做的就是为表单中的每一个元素取名以便将来可以引用。

根据这个PHP中反馈表单的方法,我们可以生成一个简单的包含三个元素的表单:姓名、e-mail地址和留言。当浏览者发送表单后,处理该表单的PHP页面(sendfdbk.php3)读取数据,检查姓名是否为空,最后将数据mail给你。

表单:form.php3

  1. include("include/common.inc");
  2. $title = "Feedback";
  3. include("include/header.inc");
  4. ?>
  5. P>
  6. FORM ACTION="sendfdbk.php3" METHOD="POST">
  7. INPUT TYPE="text" NAME="name" value="Your name" SIZE="20" MAXLENGTH="30">
  8. INPUT TYPE="text" MAXLENGTH="40" WIDTH="20" value="Your Email" NAME="email">
  9. BR>
  10. TEXTAREA ROWS="7" COLS="40" NAME="comment">
  11. Your feedback on my home page.
  12. TEXTAREA>
  13. BR>
  14. INPUT TYPE="submit" VALUE="Send Feedback!">
  15. FORM>
  16. P>
  17. include("include/footer.inc");
  18. ?>

PHP中反馈表单之处理表单:sendfdbk.php3

  1. include("include/common.inc");
  2. $title = "Feedback";
  3. include("include/header.inc");
  4. if ( $name == "" )
  5. {
  6. // 现在我很讨厌匿名的留言!
  7. echo "Duh ? How come you are anonymous?";
  8. }
  9. elseif ($name == "Your name")
  10. {
  11. // 这个浏览者真是不想透露姓名啊!
  12. echo "Hello ? B>Your nameB> is supposed to be replaced with
  13. your actual name!B>";
  14. }
  15. else
  16. {
  17. // 输出一段礼貌的感谢语
  18. echo "
  19. Hello, $name.
  20. BR>
  21. Thank you for your feedback. It is greatly appreciated.
  22. BR>
  23. Thanking you
  24. BR>
  25. $MyName BR>
  26. $MyEmailLink
  27. ";
  28. // 最后mail出去
  29. mail($MyEmail, "Feedback.","
  30. Name : $name
  31. E-mail : $email
  32. Comment : $comment
  33. ");
  34. }
  35. include("include/footer.inc");
  36. ?>

上面这段代码就是PHP中反馈表单的全部实现方式。


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446343.htmlTechArticle一个网站经常会出现用户注册的填写表单之类的功能。我们可以通过 PHP中获取表单数据是很简单的。当一个表单被发送后,表单中所包含的...
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。