二种提交方式,提交到其它页面和提交到本身见代码:
<title>表单提交开始</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<body>
返回首页
<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 class="brush:php;toolbar:false;">';
print_r($_POST);
echo '返回重填';
echo '';
} else {
?>
<form action="<?php%20echo%20%24_SERVER['PHP_SELF'];%20?>" 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 }
?>
<p> formTo.php</p>
<div class="cnblogs_Highlighter">
<pre class="brush:php;gutter:false;">
<title>表单提交</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
返回首页
<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'];
?>











