PHP标题重定向到Wordpress页面
我想重定向不同页面上的验证消息,但它只是重定向到成功页面,但数据库保持不变 其他条件就是问题所在PHP标题重定向到Wordpress页面,php,wordpress,redirect,header,Php,Wordpress,Redirect,Header,我想重定向不同页面上的验证消息,但它只是重定向到成功页面,但数据库保持不变 其他条件就是问题所在 <?php if(isset($_POST['submit'])) { $fullname = $_POST['fullname']; $age = $_POST['age']; $email = $_POST['email']; $dbc = mysqli_connect('localhost','root','root','wordpress');
<?php
if(isset($_POST['submit'])) {
$fullname = $_POST['fullname'];
$age = $_POST['age'];
$email = $_POST['email'];
$dbc = mysqli_connect('localhost','root','root','wordpress');
if(!empty($fullname) && !empty($age) && !empty($email)) {
$query = "SELECT * FROM wp_mypage WHERE email='$email'";
$result = mysqli_query($dbc, $query);
$data = mysqli_fetch_arrray($result);
if(mysqli_num_rows($data) == 0) {
$query = "INSERT INTO wp_mypage (name, age, email)
VALUES ('$fullname', '$age', '$email')";
mysqli_query($dbc, $query);
header("Location: http://localhost/wordpress/?page_id=67");
} else {
header("Location: http://localhost/wordpress/?page_id=73");
}
} else {
header("Location: http://localhost/wordpress/?page_id=73");
}
mysqli_close($dbc);
}
?>
您将此代码保存在哪个文件中?我认为在呈现WordPress模板之前需要调用header。尝试init action hook。在呈现标题之前必须声明它,就像@Nilambar所说的。如果您使用的是wordpress,那么不要将wordpress与核心查询混淆使用wordpress standers