it-roy-ru.com

Ошибка сервера XAMPP (ошибка 500)

Сервер обнаружил внутреннюю ошибку и не смог выполнить ваш запрос. Либо сервер перегружен, либо произошла ошибка в CGI-скрипте . Если вы считаете, что это ошибка сервера, обратитесь к веб-мастеру . Ошибка 500 локальный Apache/2.4.25 (Win32) OpenSSL/1.0.2j PHP/5.6.30

Я открыл ошибку журнала и обнаружил, что проблема связана с заголовком (), который у меня есть в моем user.inc.php:

function getLogin($conn){
if(isset($_POST['login']))
{
    $uid=$_POST['uid'];
    $pwd=$_POST['pwd'];

    $sql= "SELECT * FROM user WHERE uid='$uid' AND pwd ='$pwd'";
    $result=$conn->query($sql);
    if (mysqli_num_rows($result) == 1){
        if($row = $result->fetch_assoc()){

                $_SESSION['id'] = $row['id'];
                header("Location : index.php?loginsuccess");
                exit();
        }
    }
    else{



    }
}
}

Журнал ошибок:

[Вт 25 июля 10: 26: 58.464402 2017] [http: error] [pid 2380: tid 1656] [client :: 1: 49602] AH02429: Имя заголовка ответа 'Location' содержит недопустимые символы, запрос на отмену, реферер: http: //localhost/tgss/index.php

Пожалуйста помоги.

3
Joshua Nugraha

Правка это

header("Location : index.php?loginsuccess");

к этому

header("Location: index.php?loginsuccess");

Ошибка возникла из пробела между Location и двоеточием (:).

Я проверил вашу header("Location : index.php?loginsuccess");, в которой есть пробел между двоеточием (:), и он также возвращает Error 500

3
Rex Martinus
header("Location : index.php?loginsuccess");

Используйте ниже одного

header("Location: index.php?loginsuccess");

Это дает ошибку только пробел между Location и :, поэтому удалите пробел, как это Location :

0
Divas kumar