require_once 'connect.php';
$pdo = new PDO( "mysql:host = $database_host; dbname = logowanie; encoding = utf8", "$database_user", "$database_password", array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8' ) );
$pdo -> setAttribute( PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC );
$loginCheck = $pdo -> prepare( "SELECT COUNT(*) FROM 'users' WHERE login = :login" );
$loginCheck -> bindParam( ':login', $login );
$loginCheck -> execute();
if( $loginCheck -> fetchColumn() > 0) {
$validate = false;
$_SESSION[ 'loginError' ] = 'Wprowadzony login jest już zajęty.';
header( 'Location: rejestracja.php' );
} else { echo 'OK '; }
Może mi ktoś wytłumaczyć dlaczego zawsze zwracane mam OK? Nawet jak już istnieje taki login w bazie.
Pierwszy raz używam PDO i nie potrafię ogarnąć jak sprawdzić czy podany w formularzu login jest już w bazie. Niby wygooglować można, wszystko opisane, ale i tak zawsze coś nie chodzi 