I'm trying to practice PDO. Reading some guides but i don't know what error is this. Any help would be greatly appreciated.
config.php
<?php
try {
$db = new PDO('mysql:host=localhost;dbname=phpdb;charset=utf8mb4',
'root',
'Asdqwe123');
if (!$db) {
die('Connect from database error');
}
} catch (Exception $e) {
echo $e->getMessage();
}
?>
login.php
<?php
require 'config.php';
if (isset($_POST['submit'])) {
try {
$username = $_POST['username'];
$password = $_POST['pass'];
$stmt = $db->prepare("SELECT * FROM login WHERE user = ? AND pass =
?");
$stmt->execute(array($username, $password));
$row = $stmt->fetch();
if ($row > 0) {
echo "Success";
} else {
echo "Worng password or Username";
header('Refresh: 1, url=index.php');
}
} catch (Exception $e) {
$e->getMessage();
}
}
?>
UPDATED: Thank you! It's all working now. The dsn is incorrect.