2015-10-14 69 views
-3

可以說我有一個HTML形式,例如如下:在提交表單通行證及運行PHP函數

<form> 
    First name:<br> 
    <input type="text" name="firstname"> 
    <br> 
    Last name:<br> 
    <input type="text" name="lastname"><br><br> 
    <input type="submit" value="Submit"> 
</form> 

,我有以下

<?php 
function show() 
{ 
    $firstName= (What i submitted on form) 
    $lastName= (What i submitted on form) 
    echo "First Name: $firstName<br>"; 
    echo "Last Name: $lastName<br>"; 
} 
?> 

一個PHP函數,我怎樣才能使它如此當我按提交,它通過提交給php函數show()的信息並運行它?

+1

我覺得很難相信你不能讓Google搜索這個問題。你在$ _POST和$ _GET之後。 Google搜索「使用PHP提交數據」。 –

+1

[PHP手冊在表單處理](http://php.net/manual/en/tutorial.forms.php)**閱讀** – RiggsFolly

回答

3

您需要將形式,即在使用methodaction屬性:

<form method="post" action="form.php"> 
    First name:<br> 
    <input type="text" name="firstname"> 
    <br> 
    Last name:<br> 
    <input type="text" name="lastname"><br><br> 
    <input type="submit" value="Submit"> 
</form> 

然後在PHP使用$_POST檢索值,即:

form.php的

<?php 
if(!empty($_POST['firstname']) and !empty($_POST['lastName'])){ 
     $firstName= $_POST['firstname']; 
     $lastName= $_POST['lastName']; 
     echo "First Name: $firstName<br>"; 
     echo "Last Name: $lastName<br>"; 
} 
?> 
+0

當然,您應該使用AJAX來提交表單,最真實世界的做法。 – PHPglue

+0

我同意,我通常使用http://jqueryvalidation.org和ajax,但我想這個OP需要一個基本的解釋表單如何工作。 –