Я новичок в php, и мне нужна помощь с этим кодом, потому что я получаю «HTTP-fout 500 (Internal Server Error):« когда я пытаюсь загрузить его. Может ли кто-нибудь опубликовать весь хороший код. Благодарю.php login сценарий не может быть загружен
<?php
session_start();
if(empty($_POST['username']) || empty($_POST['password'])) {
$notifications[] = 'Login failed! Please provide a username and password.';
}
if(count($notifications) == 0) {
try {
$dbh = new PDO('mysql:dbname=####;host=####',
'####', '####');
$sql = "SELECT username, verified FROM users WHERE username = :username AND
password = :password";
$sth = $dbh->prepare($sql);
$sth->execute(array(
':username' => $_POST['username'],
':password' => md5($_POST['password'])
));
$result = $sth->fetch(PDO::FETCH_ASSOC);
if($result) {
// Set session details and redirect user to members page
session_regenerate_id();
$_SESSION['username']=':username';
$_SESSION['password']=':password';
header('Location: index.php');
} else {
$notifications[] = "Username or Password incorrect.";
}
?>
вы можете захотеть пустыми из ваших данных для входа базы данных ... – Novocaine
На первый взгляд , у вас есть блок try без блока catch. Вы пытались запустить php -l <имя вашего скрипта> из командной строки? Это скажет вам, есть ли ошибки анализа. – dethtron5000
Пожалуйста, поделитесь с нами любым количеством проблем, которые вы сделали до сих пор, чтобы у нас было меньше догадок. Первым шагом является поиск места, где происходит ошибка (какая строка). – RandomSeed