아주 기본적인 PHP 사용자 만들기 양식을 만들었습니다. 개인용 컴퓨터에서 제대로 작동했지만 적절한 호스트를 얻은 이후로 논스톱 오류가 발생했습니다. 첫 번째는 Date를 사용하는 것이 안전하지 못하다는 사실이었습니다. 그래서 이제는 오류가 없지만 테이블에 데이터를 삽입하지 않고 index.php로 리디렉션하지만 빈 흰색 페이지 만 보입니다. . 어떤 도움이 필요합니까?PHP/MySQLi 삽입 빈 페이지가 반환됩니다
<?PHP
include'../include_htm/global.htm';
error_reporting(-1);
//Connect to server and select databse.
$link = mysqli_connect("$DB_HOST", "$DB_USER", "$DB_PASS", "$DB_NAME")
or die ('Could not connect to database!');
//Grab information from post page
$reg_username=$_POST['username'];
$reg_password=$_POST['password'];
$email=$_POST['email'];
$avatar=$_POST['avatar'];
if($avatar == null) {
header("location:../register.php?no_avatar=true");
}
else
{
//Set variables
//$date = date('j\/m\/Y');
$false = "false";
$ipaddress = $_SERVER["REMOTE_ADDR"];
$role = "user";
//Encrypt Password With MD5
$encrypt_password=hash('sha256', $reg_password);
//Insert Information
$query = "INSERT INTO $DB_TABLE (username, password, email, role, ipaddress, avatar) VALUES ('$reg_username', '$encrypt_password', '$email', '$role', '$ipaddress', '$avatar')";
mysqli_query($link, $query);
mysqli_close($link);
//Select login details from database
$_SESSION['user'] = $reg_username;
//$query1 = "UPDATE $DB_TABLE SET avatar='$avatar' WHERE `username`='$reg_username'";
//mysqli_query($link, $query1);
//mysqli_close($link);
header("location:../index.php?welcome=true");
}
?>
error_reporting은 (-1); 유료 호스트에있는 php.ini 파일에 대한 액세스 권한이 없기 때문에 모든 PHP 오류 보고서를 사용할 수 있습니다. 그 대신이 방법을 사용하고 있습니다 ... – user2098802