<%@LANGUAGE="VBSCRIPT" CODEPAGE="950"%> 拓米數位PHP教學文件

文件標題:[C014]程式的流程控制(十四)使用post傳送資料

內容說明:

1、使用post傳送資料
A、說明
B、範例
(1)、製作post.htm檔傳送表單
(2)、製作post.php檔接收資料
(3)、開瀏覽器執行post.htm

教學內容:

1、使用post傳送資料

A、說明:

利用表單來傳送資料,能傳送大量的資料

B、範例:

將資料從post.htm檔傳送到post.php檔接收

(1)、製作post.htm檔傳送表單

按這裡檢視post.htm語法

<html>
<head>
<title>post表單資料</title>
</head>
<body>
<form name="form1" method="post" action="post.php">
<p>姓名:<input type="text" name="name"></p>
<p>科目:<input type="text" name="subject"></p>
<p>感想:<input type="text" name="feel"></p>
<p><input type="submit" name="Submit" value="送出"></p>
</form>
</body>
</html>

重點說明:

1、「method="post"」:表單傳送方式用post
2、「action="post.php"」:指定到要處理資料的網頁
3、「 name="name"」:將文字框命名為name,以便讀取

(2)、製作post.php檔接收資料

按這裡檢視post.php語法

<html>
<head>
<title>接收表單資料</title>
</head>
<body>

<p>你好啊!<?php echo $name?>
<p>科目是:<?php echo $subject?>
<p>你對這門課程覺得:<?php echo $feel?>

</body>
</html>

重點說明:

A、接收post方式傳送過來的表單變數

<?php echo $name?>
<?php echo $subject?>
<?php echo $feel?>

B、或用此法(標準)接收post方式傳送過來的表單變數

$HTTP_POST_VARS["表單欄位名"]

也可以寫成$_POST["表單欄位名"]

C、接收get方式傳送過來的表單變數

$HTTP_GET_VARS["表單欄位名"]

也可以寫成$_GET["表單欄位名"]

(3)、開瀏覽器執行post.htm

二個檔案完成後,開瀏覽器執行post.htm試試,輸入三個欄位按送出,會發現資料都傳送到第二頁了
   
   最後修改日期: 2003年10月14日