prepare('SELECT * FROM users WHERE login = :login'); $q->execute(['login' => $login]); $users = $q->fetchAll(); if (count($users) > 0) { // user already exists header('Location: /index.php?error=101'); exit; } $password = hash("sha256", $password); // insert user into database $q = $pdo->prepare('INSERT INTO users (login, nickname, password, active, timestamp, ip_addr) VALUES (:login, :nickname, :password, :active, :timestamp, :ip_addr)'); $q->execute([ 'login' => $login, 'nickname' => $nickname, 'password' => $password, 'active' => 1, 'timestamp' => time(), 'ip_addr' => $_SERVER['REMOTE_ADDR'], ]); // redirect to index.php header('Location: /index.php');