1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <?php
function user_exists (PDO $connection, $login) {
if (!$connection) {
throw new InvalidArgumentException("Firt argument is exepected to be a valid PDO instance, null given");
}
$query = "SELECT COUNT(*) FROM `users` WHERE `login`=:login";
$stmt = $connection->prepare($query);
if (!$stmt->execute(array('login' => $login))) {
trigger_error("Query Error: $query", E_USER_WARNING);
return false;
}
return (boolean)$stmt->fetchColumn();
}
$connection = new PDO('mysql:dbname=testdb;host=127.0.0.1')
$login = filter_input(INPUT_GET, 'pseudo', FILTER_SANITIZE_STRING);
if (user_exists($connection, $login)) {
echo "L'utilisateur $login existe";
}
else {
echo "L'utilisateur $login n'existe pas";
} |
Partager