ОК, поэтому я новичок в pdo и создал простую систему входа, но не могу получить сообщение об ошибке, которое появляется, когда пользователь оставляет свое имя пользователя или пароль пустым, но мне не повезло, я получил код, который проходит через исследования и помощь других, но сейчас я в тупике. любая помощь будет фантастической иметь в виду, что я новичок в этом.pdo error message pop-up error
P.S я знаю, что это не является безопасной системой
здесь код
<?php
session_start();
//connection String
$connection = new PDO("sqlsrv:server=server;Database=database", "username", "password");
//Seelcting function
$smt = $connection->prepare("select user_id, username from account where username = :username and password =:password");
//setting values to textboxes
$username = $_POST["txt_username"];
$password = $_POST["txt_password"];
//binding values
$smt->bindParam(':username', $username);
$smt->bindParam(':password', $password);
//execution
$smt->execute();
//fetching data
$row = $smt->fetch(PDO::FETCH_ASSOC) ;
echo "$row[user_id]\n\n";
echo "$row[username]\n\n";
$_SESSION{"user_id"} = $row["user_id"];
if ($smt->recordCount() == 0){
$_SESSION['errormsg'] = "login failed";
header("location: login.php");
} else{
header("location: homepage.php");
}
if(isset($_SESSION['errormsg'])) {
// do the output
echo $_SESSION['errormsg'];
// delete the message from the session, so that we show it only once
unset($_SESSION['errormsg']);
}
?>
и http://stackoverflow.com/questions/16834106/php-pdo-echo-alert-error –
Пожалуйста, не задавайте один и тот же вопрос более одного раза. –
Использование разных учетных записей. – andrewsi