程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 解析PHP中反饋表單的具體實現辦法

解析PHP中反饋表單的具體實現辦法

編輯:關於PHP編程

一個網站經常會出現用戶注冊的填寫表單之類的功能。我們可以通過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. <?   
  2. include("include/common.inc");   
  3. $title = "Feedback";   
  4. include("include/header.inc");   
  5. ?>   
  6. <P>   
  7. <FORM ACTION="sendfdbk.php3" METHOD="POST">   
  8. <INPUT TYPE="text" NAME="name" value="Your name" SIZE="20" MAXLENGTH="30">   
  9. <INPUT TYPE="text" MAXLENGTH="40" WIDTH="20" value="Your Email" NAME="email">   
  10. <BR>   
  11. <TEXTAREA ROWS="7" COLS="40" NAME="comment">   
  12. Your feedback on my home page.   
  13. </TEXTAREA>   
  14. <BR>   
  15. <INPUT TYPE="submit" VALUE="Send Feedback!">   
  16. </FORM>   
  17. </P>   
  18. <?   
  19. include("include/footer.inc");   
  20. ?>   

PHP中反饋表單之處理表單:sendfdbk.php3

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

上面這段代碼就是PHP中反饋表單的全部實現方式。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved