2013-03-23 84 views
0

何時需要從動作屬性設置爲?這樣 窗體動作屬性設置爲?

<head> 
<title></title> 
</head> 
<body> 
<form action="?" method="post"> 
<div> 
<label for="joketext">Type your joke here:</label> 
<textarea id="joketext" name="joketext" rows="3" cols="40"></textarea> 
</div> 
<div><input type="submit" value="Add"/></div> 
</form> 
</body> 

+1

進步在同一頁面提交的值 – 2013-03-23 04:10:34

+1

@TamilSelvan這只是一個目的。 – Nikitas 2013-03-23 04:26:48

回答

-1
當你要存儲的表單數據

,你可以將其設置爲一個PHP文件和數據保存到數據庫,文本文件,或XML。

1

需要進行設置表單的動作是,這樣的形式可以提交到你決定什麼動作,如果你離開的動作空白窗體然後將提交到自身(在同一頁它是)

如果您有一個不可見的表單處理程序,但它處理了所有的處理,那麼您可以在表單操作中定義處理程序地址(url),或者如果您願意,可以將數據發送到另一個頁面。

無論您發送給它,表單處理程序或它自己還是另一個頁面,都會照顧數據並據此進行處理,如您所願。

1

如果你使用:

<form action="myform.php" method="post"> 

然後形式重定向到myform.php而在這個文件中存在代碼檢查表格。

如果你使用:

<form action="myform.php?check" method="post"> 

然後形式重定向到myform.php但同時也增加了檢查的$_GET陣列。

因此,您可以編寫一段代碼,該代碼僅適用於$_GET陣列中存在check元素的情況。

if(isset($_GET['check'])) 
{ 
    // your code here 
} 

在PHP ?後的每一個元素是$_GET陣列 例如的成員:http://www.example.com?product_id=1&product_name=acme意味着$ _GET數組currenty具有兩個元件:

product_id 
product_name