2013-03-15 47 views
0

如何將PHP鏈接到HTML表單?我瞭解如何執行PHP以及如何執行HTML,但是如何將PHP鏈接到HTML或者是如何自動執行,HTML表單如何知道PHP?將HTML表單中的值發送到PHP

+3

這個概念非常基礎,並且在任何介紹性的PHP書籍中都有解釋,您可以在這裏獲得更詳細的解釋。 – 2013-03-15 14:29:42

+0

你好。請參閱http://www.w3schools.com/php/default.asp獲取更多關於php的信息,並在左側導航欄中有特定的說明。 – Mic1780 2013-03-15 15:09:23

回答

3

在您的形式設置action屬性到你的PHP腳本如路徑:

<form action="/path/to/php/script.php" method="post"> 
... 
</form> 
+0

非常感謝,這是非常感謝,信貸給你 – Josh 2013-03-17 14:48:57

2

您可以設置你的行動=「」在你的形式指向你的PHP腳本。當用戶單擊表單中的提交按鈕時,將調用PHP腳本,並將表單數據移交給PHP腳本。

0

如果您正在討論使用php值填充表單:在輸入字段內,只需添加請求變量。

<input type="text" name="input1" value="<?=$_REQUEST['var_name']?>" /> 

如果您正在討論發送日期到php,只需使用表單操作指向一個文件即可。

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

</form> 

然後你處理該文件中的所有數據。

0

在PHP文件

<form action="" method="post"> 
<input type="text" value="html form data" name="name" /> 
<input type="submit" name="submit" /> 
</form> 

<?php 

if(isset($_POST['submit'])) 
    echo 'I am php. I know this value is from html - '. $_POST['name']; 

?> 
0

讓您的形式是PHP將如何聚集在傳遞的值時,您選擇的方法試試這個

這樣:

<form action="handler.php" method="post"> 
<!-- OR --> 
<form action="handler.php" method="get"> 

action告訴窗體值將被髮送到的位置,method指示表單中項目的值將如何傳回服務器。 post方法將發回數值,以便$_POST數組可以檢索這些數值(postget均可由$_REQUEST數組檢索到)。例如:

<input type="text" name="myInput"> 

將回發到服務器,並可以通過

$var = $_POST['myInput']; 

它總是最好的測試,如果確實存在輸入,並且可以使用如下

if(isset($_POST['myInput'])) { /*do something if set*/} 
else{ /*do something if not set*/} 
檢索

如果表單是通過get方法提交的,則表單的值會傳回URL中,如下所示:

http://www.domain.tld/handler.php?myInput=someValue 

值然後通過使用$_GET陣列取回:

$var = $_GET['myInput']; 

再次,應測試它的存在。

如需瞭解更多示例和說明,請閱讀PHP書籍或搜索PHP和HTML表單。這是PHP的基礎知識。