2014-01-18 21 views

回答

0
<?php 
// Check if action is set 
if(isset($_POST["action"])) 
{ 
    switch($_POST["action"]) 
    { 
     case "number_submit" : 
      // Submission from the number submit form 
      header("Location: ".$_SERVER["PHP_SELF"]."?number=".$_POST["number"]); 
      die(); 
     default : 
      die("Unknown action : ".$_POST["action"]); 
      break; 
    } 
} 
?> 
<html> 
<head> 
    <title>Self Submit</title> 
</head> 

<body> 
    <?php 
    if(isset($_GET["number"])) 
    { 
     // Display the number if it is set. 
     ?> 
     Here is the number : <?php echo ($_GET["number"]); ?><br /> 
     <a href="<?php echo $_SERVER["PHP_SELF"]; ?>">Click here to enter another number..</a> 
     <?php 
    } else { 
     // Display the form 
     ?> 
     <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post"> 
     <input type="hidden" name="action" value="number_submit" /> 
     Please enter a number : <input type="text" name="number" /> 
     <input type="submit" value="Submit" /> 
     </form> 
     <?php 
    } 
    ?> 
</body> 
</html> 
1

$_POST的變量是從表單「單頁」,而$_GET變量是變量可以「傳遞到由URL另一網頁」內部提交數據時,從而使其他PHP頁面時使用的變量通過$_GET變量使用您的變量。

還有一個$_REQUEST可用於從表格中獲取數據$_POST$_GET變量。