Wordpress(联系表格7)
我知道一个提交按钮,它有一个重定向到页面: on_sent_ok:“location ='http://xxxxxxxxxxx.com/xxxx/?page_id=1';”
知道我想知道是否可以在同一表格中再提交一个提交按钮重定向到另一个页面?
或者可以不使用on_sent_ok来实现:?
答案 0 :(得分:0)
是的,有可能,您必须name your button并为其添加值。这将与表格一起发送。在服务器上,您可以通过检查请求参数中存在哪个按钮名称(和值)来检查按下了什么按钮。
例如:
客户端上的HTML:
<form action="auth.php" method="POST" enctype="application/x-www-form-urlencoded; charset=utf-8">
<label for="email">Email address</label>
<input type="text" name="email" />
<br />
<label for="password">Password - at least 5 characters</label>
<input type="password" name="password">
<br />
<button name="subject" type="submit" value="register">Sign up</button>
<button name="subject" type="submit" value="login">Sign in</button>
</form>
服务器上的PHP
if ($_POST['subject'] == 'register') {
//register user
header('location: registered.php');
}
else if ($_POST['subject'] == 'login') {
//login user
header('location: profile.php');
}
注:
如果您想使用完全不同的操作发送相同的表单,则必须使用javascript onsubmit
或带有onclick
的非提交按钮来更改表单操作,或使用AJAX发送数据。 / em>