background image

<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;//输出表单变量

?>