-3

Что-то не так в приведенном ниже коде. Обычно, когда я получаю Internal 500 error, это означает, что я пропустил «;» или "}"/"{" где-то. Мой отредактированный код приведен ниже:Неизвестный внутренний 500 ошибка ?! PHP

<?php 
//Create game account 
$mysqli = new mysqli("localhost", "root", "root", "realdb_table_data"); 

if (mysqli_connect_errno()) { 
    echo("Sorry, the server is 'Under Maintainance'"); 
    exit(); 
} 

$name = $_COOKIE['name']; 
$email = $mysqli->real_escape_string($_POST['email'])); 
$password = $mysqli->real_escape_string($_POST['password']); 
$hash = sha1(strtolower($name) . $password); 

if($password == null || $password == "" || (strlen($password)) < 4){ 
    header("Location:thegoods.php?error=7");//Invalid password 
} else if($email == null || $email == "" || (strlen($email) <= 6)){ 
    header("Location:thegoods.php?error=8");//Invalid Email address 
} else{ 
    $result=$mysqli->query("SELECT * FROM userstable WHERE name='$name'"); 

    /* fetch associative array */ 
    while ($row = $result->fetch_assoc()) { 
     $pass = $row['pass']; 
    } 

    /* free result set */ 
    $result->free(); 

    if($hash != $pass){ 
     header("Location:thegoods.php?error=6");//Invalid Password Match 
    } else { 
     $mysqli->query("UPDATE userstable SET email='$email' WHERE name='$name'"); 
    } 
} 
$mysqli->close(); 
?> 
+0

Проверьте журнал ошибок, чтобы увидеть, что именно нарушается. Затем исправьте его. – raina77ow

+1

Пробовал ли вы 'php -l <ваш исходный код>'? В противном случае, что скажет вам журнал ошибок? –

+0

Я подозреваю, что вы загрузили это на свой сервер (где ошибки отключены), не тестируя его локально (где ошибки включены). Сначала запустите его локально, исправьте, а затем загрузите. Кроме того, если вы используете IDE (например, Netbeans, Eclipse, PHP Storm), то он будет выделен для вас в редакторе. – halfer

ответ

3

$email = $mysqli->real_escape_string($_POST['email']));

должен быть

$email = $mysqli->real_escape_string($_POST['email']);

+2

хороший человеческий ворс .. верховая ловля scooby закуски для вас ... – Zak

Смежные вопросы