prepare("SELECT COUNT(*) FROM users WHERE email = :email OR username = :username"); $stmt->execute(['email' => $email, 'username' => $username]); if ($stmt->fetchColumn() > 0) { $errors[] = 'Username or email already exists'; } else { $password_hash = password_hash($password, PASSWORD_DEFAULT); $insert_stmt = $pdo->prepare("INSERT INTO users (username, email, password_hash) VALUES (:username, :email, :password_hash)"); $insert_stmt->execute([ ':username' => $username, ':email' => $email, ':password_hash' => $password_hash ]); $_SESSION['user_id'] = $pdo->lastInsertId(); $_SESSION['username'] = $username; $_SESSION['role'] = 'user'; header("Location: index.php"); exit(); } } catch (PDOException $e) { $errors[] = "Database error: " . $e->getMessage(); } } } ?> Register - Car Sells in Afghanistan

Create an Account

Already have an account? Login here.