Board logo

標題: 5-6-7 隱藏欄位(Hidden) [打印本頁]

作者: 小誌    時間: 2011-4-19 10:13     標題: 5-6-7 隱藏欄位(Hidden)

5-6-7   隱藏欄位(Hidden)
隱藏欄位(Hidden)顧名思義,就是用來傳遞程式中必須用到又不希望使用者資料的資料,隱藏欄位並不會出現在表單中。
  1. <input type=”Hidden” name=”識別名” value=”資料值”>
複製代碼
同樣的,若表單使用中含有隱藏欄位,則表單資料的傳遞方式應採用「Post」,避免使用「Get」的方式傳遞表單資料時,隱藏欄位的資料附在網址後方而顯示在瀏覽器的網址列中。
[attach]5538[/attach]
圖5-33  隱藏欄位不會出現在表單中。
hidden.php
  1. <html><head>
  2. <title>隱藏欄位元件使用</title>
  3. </head><body>
  4. <form action="hidden_ans.php" method="Post">
  5. 您的姓名:<Br>
  6. <Input type="Text" name="Username">
  7. <Input type="Hidden" name="UserIP"
  8. Value="<?=$_SERVER["REMOTE_ADDR"]?>">
  9. <Input type="Submit">
  10. </form>
  11. </body></html>
複製代碼

作者: 小誌    時間: 2011-4-19 10:14

隱藏欄位的資料讀取只需如單行文字欄位處理即可:
[attach]5539[/attach]
圖5-34  範例hidden_ans.php。
hidden_ans.php
  1. <html><head>
  2. <title>隱藏欄位元件使用</title>
  3. </head><body>
  4. <?
  5. $myname=$_REQUEST["Username"];
  6. $myip=$_REQUEST["UserIP"];
  7. ?>
  8. 您的姓名:<Br>
  9. <?=$myname?>
  10. <P>
  11. 您來自(隱藏欄位):<Br>
  12. <?=$myip?>
  13. </body></html>
複製代碼





歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)