사용자가 일부 데이터를 입력 할 수있는 PHP 페이지가 있으며이를 데이터베이스에 넣으려고합니다. 그러나 내 헤더가 작동하지 않습니다. 쿼리를 실행하지만 헤더에서 멈추고 빈 페이지를 표시합니다. 누군가 나를 도울 수 있습니까?PHP 헤더가 리디렉션되지 않지만 그 앞에 출력이 없습니다.
<?php
if(isset($_POST['submit'])) {
$user_id = $_POST['user_id'];
$user_vcode = $_POST['user_vcode'];
$send_data = true;
if(empty($user_id) || empty($user_vcode)){
$send_data = false;
}
if($send_data){
require("../../db.php");
$account_id = $_COOKIE['account_id'];
$query = "INSERT INTO api (key_id, key_vcode, owner_id) VALUES ('$user_id', '$user_vcode', '$account_id')";
$result = mysqli_query($dbc, $query) or die("Failed querying database");
mysqli_close($dbc);
header("Location: http://www.google.com");
die();
}
}
?>
'../../ db.php'에 공백이 있습니까? 오류보고를 위해'E_ALL'을 설정 했습니까? – Ryan
아, 그래. 나는 다시 한번 오류였다. 이 모든 것이 수정되었습니다. 감사! – Samyn