Skip to content
Snippets Groups Projects
Commit e43fce03 authored by ZHANG David's avatar ZHANG David
Browse files

Upload New File

parent e14b2c81
No related branches found
No related tags found
No related merge requests found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Registration</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f9f9f9;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.container {
max-width: 400px;
width: 100%;
background: #fff;
padding: 20px;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
text-align: center;
}
.message {
font-size: 16px;
margin: 15px 0;
padding: 15px;
border-radius: 8px;
}
.success {
color: #155724;
background-color: #d4edda;
border: 1px solid #c3e6cb;
}
.error {
color: #721c24;
background-color: #f8d7da;
border: 1px solid #f5c6cb;
}
a {
text-decoration: none;
color: #007BFF;
font-weight: bold;
}
a:hover {
text-decoration: underline;
}
</style>
</head>
<body>
<div class="container">
<?php
// Inclure la configuration de la base de données
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
include 'config.php';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// Récupérer les données du formulaire
$first_name = $conn->real_escape_string($_POST['first_name']);
$last_name = $conn->real_escape_string($_POST['last_name']);
$email = $conn->real_escape_string($_POST['email']);
$password = password_hash($_POST['password'], PASSWORD_BCRYPT); // Hash du mot de passe
$role = $conn->real_escape_string($_POST['role']);
$specialty = isset($_POST['specialty']) ? $conn->real_escape_string($_POST['specialty']) : null;
// Vérifier si l'email existe déjà dans la base de données
$check_sql = "SELECT * FROM User WHERE email = '$email'";
$check_result = $conn->query($check_sql);
if ($check_result->num_rows > 0) {
echo "<div class='message error'>This email is already registered. Please use a different email or <a href='register.html'>go back</a>.</div>";
} else {
// Insérer les données dans la base
$sql = "INSERT INTO User (first_name, last_name, email, password, role, specialty)
VALUES ('$first_name', '$last_name', '$email', '$password', '$role', '$specialty')";
if ($conn->query($sql) === TRUE) {
echo "<div class='message success'>Registration successful! <a href='login.php'>Go to Login</a></div>";
} else {
echo "<div class='message error'>Error: " . $sql . "<br>" . $conn->error . "</div>";
}
}
}
// Fermer la connexion
$conn->close();
?>
</div>
</body>
</html>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment