Php 我的网页没有在我的主页上重定向

Php 我的网页没有在我的主页上重定向,php,wordpress,web,Php,Wordpress,Web,您好,我正在使用PHP。目前,我刚刚通过PHP代码将数据插入数据库。只需名称和电子邮件+提交。 但我想当我将点击提交,然后它会回到主页。据我所知,我做了真正的代码。 请检查-> $conn = new mysqli('localhost','root','','ajx'); $name = $_POST['name']; $email = $_POST['email']; if(empty($name) || empty($email)){ echo "<h

您好,我正在使用PHP。目前,我刚刚通过PHP代码将数据插入数据库。只需名称和电子邮件+提交。 但我想当我将点击提交,然后它会回到主页。据我所知,我做了真正的代码。 请检查->

  $conn = new mysqli('localhost','root','','ajx');
  $name = $_POST['name'];
  $email = $_POST['email'];

  if(empty($name) || empty($email)){

      echo "<h3 style ='color:red; text-align:center;'>Filed must not be empty</h3>";

  }else{

    $sql = "INSERT INTO user(name,email) VALUES('$name','$email')";
    $conn-> query($sql);
    echo "Data insert Okay";
    header("location : index.php"); 

  }
$conn=newmysqli('localhost','root','ajx');
$name=$_POST['name'];
$email=$_POST['email'];
if(空($name)| |空($email)){
echo“文件不得为空”;
}否则{
$sql=“插入到用户(名称、电子邮件)值(“$name”,“$email”)”;
$conn->query($sql);
回显“数据插入正常”;
标题(“location:index.php”);
}
前端显示此消息:

服务器错误

服务器遇到内部错误,无法完成 你的要求。服务器过载或中存在错误 CGI脚本

如果您认为这是服务器错误,请联系网站管理员

误差500


localhost Apache/2.4.25(Win32)OpenSSL/1.0.2j PHP/7.1.4

您的重定向不起作用,因为您已经发送了头。在标头()之前删除回显,它应该可以工作。 如果您要发送任何标题,则在发送之前,不得有任何输出。甚至连一个空间都没有


此外,正如我在评论中所说的,请不要像使用mysqli那样使用mysqli,查看准备好的语句。

请阅读准备好的语句。只是请。
echo“数据插入正常”从代码中删除这一行“仍然不工作”不是很清楚。发生了什么,你会犯什么错误?如果您没有收到任何错误,请尝试通过
error\u reporting(E\u ALL)打开它们你好Manuel Mannhardt echo并没有任何问题。问题在于单个空格。您在评论中提到了。非常感谢。现在正在工作。如果没有空格,回音就会出现问题:P如果我帮助你,请接受我的回答:)我已经投票了,但显示了这一行-谢谢你的反馈!声誉低于15的人所投的票将被记录,但不改变公开显示的票数投票不被接受。你应该能够接受自己问题的答案。谢谢