PHP獲取表單方法

eddie小英俊發表於2017-11-29
php接收HTML當表單提交的資訊,資料將儲存提交在全域性陣列中,我們能夠呼叫系統特定的自己主動全域性變數陣列來獲取這些值。經常使用的自己主動全域性變數例如以下所看到的:
$_GET
$_POST
$_REQUEST

      在獲取表單資料中,最經常使用的自己主動全域性變數是$_GET和$_POST,它們分別獲取通過GET方法提交的資料和通過POST方法提交的資料。

   比方一個名稱為”txtAge”的文字框表單控制元件。假設用GET方法提交。能夠用
    $_GET[“txtAge”]或者$_GET[`txtAge`]
   獲取它提交的值。

       $_REQUEST自己主動全域性變數包括了全部GET、POST、COOKIE和FILE的資料,如不關心資料來源,能夠用

   $_REQUEST[“txtAge”]或$_REQUEST[`txtAge`]來獲取提交的資料。


以下是一個簡單的獲取提交資料的例項:

<?php

echo("你的帳號是:" . $_POST[`login`]);   //輸出帳號
echo("<br>");
echo("你的姓名是:" .$_POST[`yourname`] );   //輸出姓名
echo( "<br>");

echo("你的password是:" . $_POST[`passwd`]   );   //輸出password
echo("<br>");

echo("你的查詢password問題是:" . $_POST[`question`]   );   //查詢password問題
echo("<br>");

echo("你的查詢password答案是:" . $_POST[`question2`]    );   //查詢password答案
echo("<br>");

echo("你的出生日期是:" . $_POST[`byear`] ."年". $_POST[`bmonth`] . "月" . $_POST[`bday`] . "日"    );   //出生日期
echo("<br>");


echo("你的性別是:" . $_POST[`gender`]);   //性別
echo("<br>");


echo("你的愛好是:<br>"   );   //愛好
foreach ($_POST[`hobby`] as $hobby) {
   echo($hobby . "<br>");
}

?> 
 
對應的表單程式碼例如以下:

<html>
<head>
<title>
使用者調查表
</title>
</head>
<body>

歡迎光臨本站點。請首先輸入下面個人資料:<br>
<form method=post action="baidu.php">
帳號:<INPUT maxLength=25 size=16 name=login><br>
姓名:<INPUT type=password size=19 name=yourname ><br>
password:<INPUT type=password size=19 name=passwd ><br>
確認password:<INPUT type=password size=19 name=passwd ><br>
查詢password問題:<br>

<select name=question>
<option selected value="">--請您選擇--</option>
<option value="我的寵物名字?">我的寵物名字?</option>
<option value="我最好的朋友是誰?">我最好的朋友是誰?</option>
<option value="我最喜愛的顏色?">我最喜愛的顏色?</option>
<option value="我最喜愛的電影?">我最喜愛的電影?</option>
<option value="我最喜愛的影星?">我最喜愛的影星?</option>
<option value="我最喜愛的歌曲?">我最喜愛的歌曲?</option>
<option value="我最喜愛的食物?">我最喜愛的食物?</option>
<option value="我最大的愛好?">我最大的愛好?</option>
</select>

<br>
查詢password答案:<input name="question2" size="18"><br>

出生日期:
   <select name="byear" id="BirthYear" tabindex=8>
     <?php
  for($i=1930;$i<=2009;$i++){
  echo "<option value=`$i`>" . $i ."年</option>";
  }
  ?>
   </select>
     <select name="bmonth" id="BirthYear" tabindex=8>
     <?php
  for($i=1;$i<=12;$i++){
  echo "<option value=`$i`>" . $i ."月</option>";
  }
  ?>
   </select>
     <select name="bday" id="BirthYear" tabindex=8>
     <?php
  for($i=1;$i<=30;$i++){
  echo "<option value=`$i`>" . $i ."日</option>";
  }
  ?>
   </select>
<br>
性別:<input type="radio" name="gender" value="1" checked>
       男
       <input type="radio" name="gender" value="2" >
       女
<br>
請選擇你的愛好:<br>
<input type="checkbox" name="hobby[]" value="dance" >跳舞<br>
<input type="checkbox" name="hobby[]" value="tour" >旅遊<br>
<input type="checkbox" name="hobby[]" value="sing" >唱歌<br>
<input type="checkbox" name="hobby[]" value="dance" >打球<br>
<input type="submit"   value="提交">
<input type="reset"   value="重填">
<br>
</body>
<html>



版權宣告:本文部落格原創文章。部落格,未經同意,不得轉載。

本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/4736288.html,如需轉載請自行聯絡原作者


相關文章