У меня есть веб-сайт с функцией входа в систему, который я пытаюсь разместить локально, но не работает. Если я размещаюсь где-то в другом месте, это работает, что заставляет меня верить в то, что мне не хватает разрешений.
В основном у меня есть веб-сайт, который подключается к базе данных (локально созданной с помощью phpMyAdmin) и пытается войти в систему. Каждый раз, когда я ввожу правильный логин / пароль, который хранится в базе данных, он просто выдает ошибку, когда браузер загружает логин. php - я получаю classi c 'localhost не может обработать этот запрос', ошибка HTTP 500. I ' Я не уверен, почему это работает, когда я размещаю его в другом месте, но не будет работать, когда я размещаю его локально. Справка?
Использование MAMP 4.1.1, PHP 7.2.14
Вот мой логин. php:
<?php session_start();
if(isset($_POST['submit'])){
$user = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT login_uname, login_pswd, users_fname, users_lname FROM a3login LEFT JOIN a3users ON a3login".'.'."login_user_id = a3users.users_id
WHERE login_uname='".$user."'";
$result = $conn->query($query);
//Create associative array with result
$row = $result->fetch_assoc();
//If Username and Password match the retrieved data
if($row['login_uname'] == $user && $row['login_pswd'] == $password){
//Store first and last name of the user (used to display proper name on nav bar)
$_SESSION['fname'] = $row['users_fname'];
$_SESSION['lname'] = $row['users_lname'];
$_SESSION['user'] = $user; //Sets $-SESSION['user'] so php conditionals will pass in other files e.g. index.php
header("Location: ../index.php"); //Redirect to index.php
die();
}
}
$conn->close();