一个相当基本的问题,我想知道哪种方法是正确的。
我可以创建一个html表单,用户可以在其中输入他/她的输入,然后将它们(action=http://...)
传递给php脚本。
我可以创建一个接收这些数据并将它们存储为变量的php脚本:
..
$name = $_POST['name'];
$email = $_POST['email'];
..
现在,我想采取这些变量(加上一些在这个脚本中预先定义的变量)并自动"发布"这些字段分为不同的地址,可以进一步处理它们。 (通过" post",我的意思与html表单完全相同"发布"这些字段开始于此脚本中)
为了让它更清晰一点:如果我要将所有需求值作为隐藏字段包含在脚本中并要求用户点击"提交",我&#,这个问题就不存在了。 39; m基本上是在寻找一种方法来使典型的(html => form => fields => Post)自动发生。
非常感谢您的帮助。
答案 0 :(得分:0)
您可以将它们存储在会话中并稍后访问它们。这样,用户就无法看到这些值,就像您使用隐藏字段一样。
声明他们是这样的:
<?php
session_start(); //START THE SESSION
$_SESSION['name'] = $_POST['name'];
$_SESSION['email'] = $_POST['email'];
?>
然后,只要您想在任何脚本上访问它们,请使用$_SESSION['name']
或$_SESSION['email']
。但是,您必须在要访问它们的每个页面/脚本上声明session_start();
。
在此处阅读PHP会话:The PHP Manual