Сообщение об ошибке pdo echo при вводе неверного имени пользователя или пароля
привет, я относительно новичок в pdo (php), и я создал базовую систему входа в систему, я знаю, что она еще не безопасна, но я просто все равно экспериментирую, я знаю, что в старом php вы можете получить эхо и сообщение об ошибке в операторе if, но это так Кажется, я больше не работаю, вот мой сценарий: я делаю что-то не так, или вы просто больше не можете это делать в pdo.
if ($row == null){
header( "location: login.html");
echo "login failed";
} else{
header("location: homepage.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->bindValue(':username', $username);
$smt->bindValue(':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"];