php與web頁面交互(二)


一、獲取表單數據

1.1 使用POST()方法提交表單  ---POST()方法可以沒有限制地傳遞數據到服務器,所提交的數據在后台傳輸,用戶在瀏覽器端是看不到這一過程的,安全性高,適用於發送保密數據和大容量數據到服務器。

范例:

 1 <form name="form1" method="post" action="index2.php">
 2 <table border="1" width="400" align="center" cellpadding="0" cellspacing="0">
 3  <tr bgcolor="#FFFF00">
 4  <td width="100" align="right" height="25">訂單編號:</td>
 5  <td width="100" height="25"><input name="text" type="text" height="25" size="20" maxlength="100"></td>
 6  <td height="25"><input name="submit" type="submit" formenctype="multipart/form-data"></td>
 7  </tr>
 8  </table>
 9  </form>
10 <?php
11 echo $_POST["text"]; 
12 ?>

效果圖:

1.2 使用GET()方法提交表單----使用GET()方法提交的表單數據被附加到URL后,並作為URL的一部分發送到服務器端。因此在URL的地址欄中將會顯示"URL+用戶傳遞的參數"。必須要有submit輸入域標記,才能運行php腳本。

 <form method="get" name="form4" action="index3.php">
 <table bgcolor="#FFFF00" width="800" border="1" cellpadding="0" cellspacing="0" align="center">
 <tr bgcolor="#FFFF00">
 <td align="right" width="100" height="25">用戶名:</td>
 <td width="100" height="25"><input name="text0" type="text" size="20" maxlength="100"></td>
 <td align="right" width="100" height="25">密碼:</td>
 <td width="100" height="25"><input name="password" type="password" size="20" maxlength="100"></td>
 <tr bgcolor="#FFFF00" align="center">
 <td width="100" height="25" ><input name="submit" type="submit" value="提交"></td>
 </tr>
 </table>
 </form>
<?php
echo $_GET["text0"];
echo $_GET["password"];
?>

 效果如圖:

二、在web頁面中嵌入php腳本

 2.1 使用include語句可引用外部文件top.php,代碼如下:

1 <?php
2 include("top.php");
3 ?>

2.2 對表單元素的value屬性進行賦值

1 <?php
2 $hidden="yg0025";//為變量$hidden賦值
3 ?>
4 
5 隱藏域的值:<input type="hidden" name="ID" value="<?php echo $ $hidden;?>">

三、在php中獲取表單數據

包括獲取文本域、密碼域、隱藏域、按鈕、文本框、單選按鈕、復選框、下拉列表框/菜單列表框、文件域的值。

 1 <form  name="form" method="post" action ="index.php" enctype="multipart/form-data">
 2     <table width="400" border="1" cellpadding="0" cellspacing="10%"bordercolor="#FFFF00" bgcolor="#00FFFF" >
 3        <tr bgcolor="#FFFF00">
 4             <td width="100" height="25" align="right">姓名:</td>
 5                 <td width="100" height="25"><input name="user"type="text"id="user"size="20" maxlength="100"></td>
 6  </tr>
 7  <tr bgcolor="#CC0000">
 8      <td width="100" height="25" align="right">性別:</td>
 9          <td height="25" colspan="2" ><input name="sex" type="radio" value="男" checked><input name="sex" type="radio" value="女" checked>10  </tr>
11  <tr bgcolor="#CCFF66">
12      <td width="100" height="25" align="right">密碼:</td>
13     <td width="100" height="25"><input name="password" type="password" value="123456" size="20" maxlength="50"></td>
14     </tr> 
15     <tr bgcolor="#FFFF00">
16     <td width="100" height="25" align="right">學歷:</td>
17     <td width="100" height="25" ><select name="spec" id="spec" width="20">
18     <option value="本科" selected>本科</option>
19     <option value="碩士">碩士</option>
20     <option value="高中">高中</option>
21     </select>
22     </tr>
23     <tr bgcolor="#FFFF00">
24     <td width="100" height="25" align="right">愛好:</td>
25     <td width="100" height="25" ><input name="checkbox[]" type="checkbox" value="電腦" checked>電腦<input name="checkbox[]" type="checkbox" value="音樂" checked>音樂<input name="checkbox[]" type="checkbox" value="運動" checked>運動<input name="checkbox[]" type="checkbox" value="旅游" checked>旅游
26     </tr>
27     <tr bgcolor="#FFFFFF">
28     <td width="100" height="25" align="right">個人寫真:</td>
29     <td height="25" ><input name="photo" type="file" formenctype="multipart/form-data" size="20" maxlength="200"></td>
30     </tr>
31     <tr bgcolor="#FFFF00">
32     <td width="100" height="25" align="right">個人簡介:</td>
33     <td height="25" colspan="2"><textarea name="intro" cols="27" rows="4" id="intro"></textarea></td>
34     </tr>
35      <tr bgcolor="#FFFF00">
36     <td width="100" height="25" align="center" colspan="3"><input name="submit" type="submit" value="提交"><input type="reset" name="submit2" value="重置"></td>
37     </tr>
38  </table>
39 </form>
40  
41  
42 <?php
43 if($_POST[submit]!=""){
44     echo"你的個人簡歷是: ";
45     echo"姓名: " .$_POST[user];
46     echo"性別:" .$_POST[sex];
47     echo"密碼:" .$_POST[password];
48     echo"學歷:" .$_POST[spec];
49     echo"愛好:";
50        //獲取復選框信息
51     for($i=0;$i<count($_POST);$i++)
52     echo $_POST[checkbox][$i]."&nbsp;&nbsp;";
53     $path= 'Y:\AppServ\www\01\upfile'.$_FILES['photo']['name'];
54        //上傳文件
55     move_uploaded_file($_FILES['photo']['tmp_name'],$path);
56     echo "個人寫真:".$path;
57     echo "個人簡介:".$_POST[intro];
58 
59 
60 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM