ошибка сервера — скрипт сервера Servererror 500 php

Итак, я сделал сайт с логином для друга, чтобы разместить его на своем сервере. Хотя при тестировании это для меня все работало, вставляя, читая из БД. Но когда я настраиваю его на своем сервере, он выдает Servererror 500 после нажатия «Зарегистрироваться». Это register.php:

<?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!";
}
}
?>

Права доступа установлены правильно на его стороне с информацией о соединении … Так что мы действительно не знаем, в чем проблема …

Если кто-нибудь может помочь нам выяснить это?

Большое спасибо!

1

Решение

Как вы сказали, что моя форма не имеет action так что вы никогда не достигнете register.php код, и именно поэтому вы получаете эту страницу ошибки.

Так добавь action к вашей форме, как это: — <form action = "register.php">

Также всегда старайтесь добавить error_reporting(E_ALL);ini_set('display_errors',1); в вашем php скрипты.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]