一个PHP脚本,它从表单接收POST信息,接受它们,添加它们,然后传递它们


A PHP script that receives POST information from a form, takes them, adds to them, and passes them on

一个相当基本的问题,我想知道哪一种是正确的方法。

我可以创建一个html表单,用户可以把他/她的输入,然后传递他们的(action=http://...)到php脚本。

我可以创建一个php脚本来接收这些数据并将它们作为变量存储:

..
$name = $_POST['name'];
$email = $_POST['email'];
..

现在,我想把这些变量(加上一些预定义在这个脚本),并自动"post"这些字段到不同的地址,将进一步处理它们。(这里的"post"指的是html表单"post"这些字段到脚本中的方式)

让它更清楚一点:这个问题不会存在,如果我是包含所有需要的值作为隐藏字段在脚本中,并要求用户点击"提交",我基本上是在寻找一种方法,使典型的(html => form => fields => Post)自动发生。

非常感谢您的帮助。

您可以将它们存储在会话中,稍后再访问它们。这样用户就不能像使用隐藏字段那样看到值。

像这样声明它们:

<?php
session_start(); //START THE SESSION
$_SESSION['name'] = $_POST['name'];
$_SESSION['email'] = $_POST['email'];
?>

然后当你想访问它们时,在任何脚本上,使用$_SESSION['name']$_SESSION['email']。但是你总是必须在你想要访问它们的每个页面/脚本上声明session_start();

PHP手册
相关文章: