轉自: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> |