【发布时间】:2014-08-25 13:08:52
【问题描述】:
如何在 WordPress 中使用 PHP 提交自定义表单后实现重定向?
<?php
if(isset($_POST['send'])) {
$email = trim($_POST['email']);
if(empty($email)) {
echo '<div class="error">Please enter your email.</div>';
} else {
if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo '<div class="error">Email is not valid.</div>';
} else {
//redirect
?><script>window.location = "<?php echo home_url('/thank-you/');?>"</script><?php
}
}
}
?>
<form method="post" role="form">
<div class="form-group">
<label for="email">Email</label>
<input type="text" class="form-control" id="email" name="email" value="<?php if(!empty($email)) echo $email; ?>" placeholder="Enter your email..." />
</div>
<button type="submit" name="send" class="btn btn-default">Send</button>
</form>
这是一个自定义表单的简单实现,我想在提交后重定向到另一个站点。它已经适用于 javascript,但也许存在更好的方法来用 PHP 实现这个重定向?
任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: php wordpress forms redirect