我能够显示错误的HTTP代码。但是我的成功标题不会显示。我尝试了5种不同的方法,现在都卡住了。他们成功了,它添加到了数据库中。
我尝试了标头(“ HTTP / 1.1 200 OK”); http_response_code(200) 我将else的成功代码更改为另一个if语句。
<?php
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$conn=new PDO("mysql:host=localhost;dbname=kgraves;", "kgraves", "Ahph1ieg");
$review= $_POST["review"];
$poi_id = $_POST["poi_id"];
$id= $_POST["id"];
if (!$conn)
{
die("Connection failed: " . mysqli_connect_error());
}
$results =$conn->query("INSERT INTO `poi_reviews`(`id`, `poi_id`, `review`) VALUES ('$id', '$poi_id', '$review')");
if(empty($results))
{
header("HTTP/1.0 404 Not Found");
}
if(!$results)
{
header("HTTP/1.0 200 Success");
}
}
if(isset($_POST['submit']))
{
if ($review == "")
{
header("HTTP/1.0 404 Not Found");
}
}
if(isset($_POST['submit']))
{
if ($poi_id == "")
{
header("HTTP/1.0 404 Not Found");
}
}
if(isset($_POST['submit']))
{
if ($id == "")
{
header("HTTP/1.0 404 Not Found");
}
}
?>
想知道我在做什么错!我已经完成了更复杂的代码,这显然是我不理解的愚蠢事情。