Passwords do not match.';
} else {
$pdo = db();
$stmt = $pdo->prepare("SELECT * FROM users WHERE email = ?");
$stmt->execute([$email]);
if ($stmt->fetch()) {
$message = '
Email already registered.
';
} else {
$hashed_password = password_hash($password, PASSWORD_DEFAULT);
$stmt = $pdo->prepare("INSERT INTO users (username, email, password_hash, role) VALUES (?, ?, ?, 'member')");
if ($stmt->execute([$username, $email, $hashed_password])) {
$message = 'Registration successful! You can now
login.
';
} else {
$message = 'Registration failed. Please try again.
';
}
}
}
}
?>
Sign Up