我在php下的form
下面有if
。现在我想要完成的是,如果if
条件为真,则不会自动提交这些值。
无需向用户显示另一页,让他们点击按钮。
echo ('<form method="post" action="URL" class="animate">
<input type="hidden" name="mode_login">
<input type="hidden" name="redirect" value="URL">
<input type="hidden" name="accept_terms" value="yes">
<button type="submit" value="Enter">Grain Access</button>
</form>');
这可能吗?
我刚刚开始使用php ...所以要善待。感谢。
答案 0 :(得分:0)
要让它自动提交,只需在回显中添加一些JavaScript,这将在页面加载后提交表单。
使用PHP作为服务器端语言,您无法让PHP进行提交,但您可以将其输出到客户端以进行提交。
编辑:在关于获取传递给不同页面/脚本的值的评论中的讨论之后,尝试以下类似的会话:
$_SESSION['redirect'] = 'URL';
$_SESSION['accept_terms'] = 'yes';
echo ('<form method="post" action="URL" class="animate">
<input type="hidden" name="mode_login">
<input type="hidden" name="redirect" value="' . $_SESSION['redirect'] . '">
<input type="hidden" name="accept_terms" value="' . $_SESSION['accept_terms'] . '">
<button type="submit" value="Enter">Grain Access</button>
</form>');