exec("CREATE TABLE IF NOT EXISTS admins ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL UNIQUE, password VARCHAR(255) NOT NULL, role ENUM('admin', 'superadmin') NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP )"); $name = $_POST['name']; $email = $_POST['email']; $password = password_hash($_POST['password'], PASSWORD_DEFAULT); $role = $_POST['role']; // Check if email already exists $stmt = $pdo->prepare("SELECT id FROM admins WHERE email = ?"); $stmt->execute([$email]); if ($stmt->fetch()) { $message = '
Error: An account with this email already exists.
'; } else { $sql = "INSERT INTO admins (name, email, password, role) VALUES (?, ?, ?, ?)"; $stmt = $pdo->prepare($sql); if ($stmt->execute([$name, $email, $password, $role])) { $message = '
Admin user created successfully! You can now log in. For security, please consider removing this registration file.
'; } else { $message = '
Error: Could not create admin user.
'; } } } catch (PDOException $e) { $message = '
Database error: ' . $e->getMessage() . '
'; } } ?> Admin Registration - Medicaltour

Admin Registration

Create a new Admin or Superadmin account. This page should be deleted after use.

Please enter your full name.
Please enter a valid email address.
Please enter a password.
Please select a role.