PHP提交表單

轉自:http://www.cnblogs.com/jiauwu/archive/2011/12/06/phpform.html

二種提交方式,提交到其它頁面和提交到本身見代碼:


<!DOCTYPE html>
<html>
<title>表單提交開始</title> 
        <meta http-equiv="Content-Type"content="text/html; charset=UTF-8">
<body>
     <a href="../index.php">返回首頁</a>
     <hr></hr>
<b>一、表單提交到另一個php上</b><br />
<form action="formTo.php"method="POST">
    Name:  <input type="text"name="username"><br />
    Email: <input type="text"name="email"><br />
    <input type="submit"name="submit"value="提交" />
</form>
<hr/>
<b>二、將一個表單 POST 給自己並在提交時顯示數據:</b><br />
<br/>
<?php
if (isset($_POST['action']) &&$_POST['action'] =='submitted') {
    echo'<pre>';
  
    print_r($_POST);
    echo'<a href="'.$_SERVER['PHP_SELF'] .'">返回重填</a>';
  
    echo'</pre>';
} else{
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>"method="post">
    Name:  <input type="text"name="personal[name]"><br />
    Email: <input type="text"name="personal[email]"><br />
    Beer: <br>
    <select multiple name="beer[]">
        <option value="warthog">Warthog</option>
        <option value="guinness">Guinness</option>
        <option value="stuttgarter">Stuttgarter Schwabenbr</option>
    </select><br />
    <input type="hidden"name="action"value="submitted" />
    <input type="submit"name="submit"value="submit me!"/>
</form>
<?php
}
?> 
</body>
</html>

 formTo.php


<!DOCTYPE html>
<html>
<title>表單提交</title> 
        <meta http-equiv="Content-Type"content="text/html; charset=UTF-8">
<body>
     <a href="../index.php">返回首頁</a>
     <hr></hr>
<?php
    // 自 PHP 4.1.0 起可用
   echo"<br/>  _POST";echo$_POST['username'];
   echo"<br/>  _REQUEST";echo$_REQUEST['email'];
     
   import_request_variables('p','p_');
   echo"<br/>  p_username";echo$p_username;
    // PHP 6以後將無效。自 PHP 5.0.0 起,這些較長的預定義變量
    // 可用 register_long_arrays 指令關閉。
   echo"<br/>  HTTP_POST_VARS";echo $HTTP_POST_VARS['username'];
  
?>
</body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章