我有一个表格" A"游客输入所选服装的颜色,然后形成" B"他们进入其他信息,如测量和其他规格。 现在,我不想单独发布两个表单,而是希望在填写并提交表单A之后,页面(verNote.php)创建会话cookie来存储条目,然后继续到表单B.
填写表格B后,在表格B上发布信息时,应通过会话cookie存储表格A中的信息并添加到POST的输入中。
当我使用下面的代码时,我不会在最终页面提交时发布表单A的输入。
以下是我的(verNote.php)
<?php
ini_set('session.save_path', 'tmp');
session_start();
$chosenColour = $_POST['chosenColour'];
$chosenMatch = $_POST['chosenMatch'];
$ip = getenv("REMOTE_ADDR");
$_SESSION['chosenColour'] = $chosenColour;
$_SESSION['chosenMatch'] = $chosenMatch;
setcookie("chosenColour", $chosenColour, time()+3600);
setcookie("chosenMatch", $chosenMatch, time()+3600);
header("Location: formB.php");
?>
表格A只有2个条目,而B有4个条目,如果我决定独立发布,它们会完美地发布。但我希望A和B中的两个条目都提交一次。
抱歉,这是我可以提供的最佳信息。 将非常感谢如何有效实现这一目标。 诡计!
答案 0 :(得分:0)
这就是:
在A.php
<form action="B.php" method="POST">
<input type="text" name="name">
<input type="text" name="sex">
<input type="submit" value="Submit">
</form>
在B.php
<form action="verNote.php" method="POST">
<input type="text" name="color">
<input type="text" name="measure">
<input type="hidden" name="name" value="<?php echo $_POST['name'] ?>" >
<input type="hidden" name="sex" value="<?php echo $_POST['sex'] ?>" >
<input type="submit" value="Submit">
</form>
在verNote.php
上,只需使用POST
获取所有值即可。
尝试这样的事情......它会起作用......
你的verNote.php
会是这样的......
<?php
echo $_POST['name'];
echo '<br>';
echo $_POST['sex'];
echo '<br>';
echo $_POST['color'];
echo '<br>';
echo $_POST['measure'];
我已经完全测试了这段代码...而且我最终会收到4个值... 如果它不起作用,那么您的代码中可能还有其他内容......