2015-10-20 57 views
0

我無法弄清楚我在代碼中錯過了什麼。我if else語句正在工作,因爲我可以看到我的表單,並在提交後我想在標籤後看到消息。我如何知道提交按鈕是否響應。點擊提交按鈕後沒有任何反應

<?php 

$output_form = true; 

$fname = ""; 
$lname = ""; 
$address1 =""; 
$address2 =""; 
$city = ""; 
$state = ""; 
$zipcode = ""; 

if (isset($_POST['submit'])) { 

print_r($_POST); 

    $fname = trim($_POST["firstName"]); 
    $lname = trim($_POST['lastName']); 
    $address1 = trim($_POST['address1']); 
    $address2 = trim($_POST['address2']); 
    $city = trim($_POST['city']); 
    $state = trim($_POST['state']); 
    $zipcode = trim($_POST['zipcode']); 

} 

?> 
<!DOCTYPE html> 
<html> 
    <head> 
     <title>Assignment 3 </title> 
     <link rel="stylesheet" type="text/css" href="style.css"> 

    </head> 
    <body> 

     <?php 
     if ($output_form) { 
     ?> 

     <h1>Enter your information</h1> 

     <form name="userform" action="<?= $_SERVER['PHP_SELF'] ?>" method="post"> 

      <p>First Name: <input name="firstName" type="text" value="<?= $fname ?>"></p> 
      <p>Last Name: <input name="lastName" type="text" value="<?= $lname ?>"></p> 
      <p>Address 1: <input name="address1" type="text" value="<?= $address1 ?>"></p> 
      <p>Address 2: <input name="address2" value="<?= $address2 ?>" type="text" ></p> 
      <p>City: <input name="city" type="text" value="<?= $city ?>"></p> 
      <p>State: <input name="state" type="text" value="<?= $state ?>"></p> 
      <p>Zip Code: <input name="zipcode" type="number" value="<?= $zipcode ?>"></p> 
      <input class="button" name="submit" type="button" value="Button"> 
     </form> 
     <?php 
      } else { 

     ?> 
       <h2>Your information is:</h2> 
       <p class="result"> 
       Name: <?= $fname.' '.$lname ?><br> 
       Street Address: <?= $address1 ?><br> 
       City, State: <?=$city.' '.$state ?> 
       </p> 

     <?php 
     } 
     ?> 

    </body> 
</html> 
+0

按鍵不提交,所以'$ _ POST [ '提交']'未設置。檢查別的東西。 – adeneo

+0

@Rainy Day如果能解決您的問題,請接受我的回答。 – rumman0786

回答

6

讓你的輸入型提交

<input class="button" name="submit" type="button" value="Button"> 

應該

<input class="button" name="submit" type="submit" value="Button"> 
+0

type =「button」>應該是type =「submit」> opps對不起,如上 – futureweb