在提交表单传递和运行PHP函数


On Submit Form Pass to and Run PHP Function

假设我有一个如下的html表单:

<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函数

<?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函数show()和运行它?

您需要在表单上使用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>";
}  
?>