<input type="submit" name="sub" value="提交"/>//提交按钮
</form>
“
当用户单击 提交(submit ”
) 按钮后,URL 中不会包含任何表单数据,表单处理程序
welcome.php 文件可以使用$_POST 变量来获取表单数据(注意:表单栏[form field]内地名
“
称将会在自动作为 $_POST”数组中的 ID 关键词):
Welcome<?php echo $_POST[‘name’]; ?> <br>//获得姓名参数并显示输出
Welcome<?php echo $_POST[‘age’]; ?> years olds
、 //获得年龄参数并显示输出
提示:通过 POST 方法发送到变量不会再 URL 中显示出来,变量的大小没有限制。然而,
因为变量不能在 URL 中显示出来,所以也不可能把这个页面作为标签存储在收藏夹里。
3.$_REQUEST 变量
$_REQUEST 变量包含$_GET、$_POST 和$_COOKIE 的内容。$_REQUEST 变量可以用来通
“
过 GET” “
和 POST”这两个方法发送到表单数据。
范例 5-13 $_REQUEST 变量应用示例
Welcome<?php echo $_REQUEST[‘name’]; ?> <br>//获得姓名参数并显示输出
Welcome<?php echo $_REQUEST[‘age’]; ?> years olds
、 //获得年龄参数并显示输出
当一个表单提交给 PHP 脚本时,表单中的信息会自动在脚本中可用。有很多方法访问此
信息,例如
<form action="foo.php" method="post">//定义一个表单,提交给 foo.php 页面
name:
<input type="text" name="username" />//姓名输入框
Email:
<input type="text" name="email" />//Email 输入框
<input type="submit" name="submit" value="submit me!"/>
</form>
还可以使用以下的 3 种方法来访问表单参数;
<?php
//自 PHP4.0 起可以用
Import_request_variables(‘p’,’p_’);//导入变量
echo $p_username;//输出表单便
/*自 PHP3 可以使用。
*/
echo $HTTP_POST_VARS[‘username’];
/* 如果 PHP 指令 register_globals 时可以。不过自 PHP4.2.0 起默认值为 register_globals=off。不
提倡使用。*/
echo $username;//输出表单变量
?>