Итак, я сделал сайт с логином для друга, чтобы разместить его на своем сервере. Хотя, тестируя это для меня, он работал полностью, вставляя, читал из БД. Но когда я устанавливаю его на своем сервере, он дает Servererror 500 после нажатия «Регистрация». Это register.php:Servererror 500 php register script
<?php
require("inc/db.php");
?>
<?php
if (!empty($_POST)){
$form = $_POST;
$username = $form[ 'uname' ];
$password = $form[ 'pword' ];
$email = $form[ 'email' ];
$bday = $form[ 'bday' ];
$sql = "INSERT INTO users (username, password, email, bday) VALUES (:username, :password, :email, :bday)";
$query = $conn->prepare($sql);
$result = $query->execute(array(':username'=>$username, ':password'=>$password, ':email'=>$email, ':bday'=>$bday));
if($result){
header("Location:login.php");
}else{
echo "There was a problem with your registration!";
}
}
?>
Разрешения правильно установлены на его стороне с деталями соединения ... Так что мы действительно не знаем, в чем проблема ...
Если кто-то может помочь нам понимая это?
Спасибо большое!
Почему бы вам не добавить 'error_reporting (E_ALL); ini_set ('display_errors', 1);' just after ' Php' и проверить, какая ошибка его показывается точно? –
В начале может быть пробел между символом '?> Php' close/open. Не нужно закрывать, а затем снова открывать тег PHP сразу после. Но, как сказал Анант, включение отчета об ошибках точно скажет вам, что такое ошибка. –
Я не могу видеть, потому что после того, как я нажму кнопку регистрации, он отправит меня на это: http://i.imgur.com/AtyCinD.png на той же странице, но затем на белом. это означает (servererror 500) –