用HTML FORM接受輸入,用PHP接收後印出

第一個檔案:a.htm

<form action='b.php' method=post>
  大名<input type=text name='UserName' value='路人'><br>
  族群
  <select name='UserGroup'>
    <option>晨曦之鄉
    <option>PHP同好會
    <option>路過的人
  </select><br>

  對朝陽科技大學的感覺<br>
  <input type='checkbox' name='Feeling1' checked>很漂亮
  <input type='checkbox' name='Feeling2'>很偏遠
  <br>

  留言
  <textarea name='UserSay'>內容</textarea><br>

  <input type=submit value='確定'>
  <input type=reset value='取消'>
</form>
第二個檔案:b.php

<?php
  echo "<br>你的大名是:".$UserName;
  echo "<br>你的族群是:".$UserGroup;
  echo "<br>你的留言是:".$UserSay;
  echo "<br>對朝陽科技大學的感覺:";
  if (isset($Feeling1)) echo "很漂亮";
  if (isset($Feeling2)) echo "很偏遠";
?>
結果:

你的大名是:路人
你的族群是:晨曦之鄉
你的留言是:內容
對朝陽科技大學的感覺:很漂亮
說明:
  1. 先做一個含有form的a.htm檔案,並設form的method=post,將action指向'b.php',以及一個sumbit的按鈕。
  2. 在b.php的檔案,用"$name"變數名對應a.htm內每個name即可。
  3. isset()是判斷該變數是不是存在,CheckBox沒有勾選時,該CheckBox Name變數是不存在的;利用isset()可以避免變數不存在所造成的錯誤。

作者:Dana, cowwu@ms15.hinet.net, 2000/12/18
本文章公開於個人網站 http://www.dana.idv.tw
Home Copyright © 2000 Shu-Chen Wu