有没有办法设置一个$_POST['var']不使用表单相关字段(没有类型='隐藏')和仅使用PHP.就像是
$_POST['name'] = "Denniss";
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
编辑:有人问我对此有所详述.所以,例如,我有一个页面上有一个表单,表单看起来像这样
<form method='post' action='next.php'>
<input type='text' name='text' value='' />
<input type='submit' name='submit' value='Submit'/>
</form>
Run Code Online (Sandbox Code Playgroud)
单击提交按钮后,我想重定向到next.php.有没有办法让$ _POST ['text']变量设置为另一个值?如何使这个持久化,以便当我点击另一个提交按钮(例如)时,$ _POST ['text']将是我在next.php上设置而不使用隐藏字段.
如果仍然不清楚,请告诉我,谢谢你的帮助.
我正在使用PHP,我正在创建一个表单发布到的操作页面.页面检查错误,然后如果一切正常,它会将它们重定向到已发布数据的页面.如果没有,我需要将它们重定向回到它们所处的页面,并显示错误和POST变量.以下是它如何运作的要点.
HTML看起来像这样......
<form name="example" action="action.php" method="POST">
<input type="text" name="one">
<input type="text" name="two">
<input type="text" name="three">
<input type="submit" value="Submit!">
</form>
Run Code Online (Sandbox Code Playgroud)
action.php看起来像这样......
if(error_check($_POST['one']) == true){
header('Location: form.php');
// Here is where I need the data to POST back to the form page.
} else {
// function to insert data into database
header('Location: posted.php');
}
Run Code Online (Sandbox Code Playgroud)
如果出现错误,我需要将其POST回第一页.我不能使用GET,因为输入太大了.如果可能的话,我不想使用SESSION.这可能吗?