SaeDEV2.2/php/inscription.php
2024-06-15 17:47:50 +02:00

129 lines
4.1 KiB
PHP

<html lang="fr" >
<head>
<meta charset="utf-8">
<link rel="icon" href="../img/jo2024.jpg" >
<link rel="stylesheet" href="../css/style.css">
<title>Inscription - Jeux Olympiques</title>
</head>
<body >
<?php
// Informations de connexion à la base de données
require_once 'common.php';
session_start();
$db = initDatabase();
$vide = mysqli_query($db,"SELECT * FROM user");
if (mysqli_num_rows($vide)==0) {
$hello=password_hash('hello', PASSWORD_DEFAULT);
mysqli_query($db,"INSERT INTO user VALUES ('toto','toto@gmail.com','Dufour','Michel','homme','$hello','athlete')");
mysqli_query($db,"INSERT INTO user VALUES ('commun','commun@gmail.com','Hello','World','autre','$hello','organizer')");
mysqli_query($db,"INSERT INTO user VALUES ('Marie','Marie@gmail.com','Monro','Mariline','femme','$hello','spectator')");
}
if (!empty($_REQUEST['login']) && !empty($_REQUEST['password'])) {
$login = $_POST['login'];
$password = $_POST['password'];
$role = $_POST['role'];
$mail = $_POST['mail'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$genre = $_POST['genre'];
$password_hash = password_hash($password, PASSWORD_DEFAULT);
$verif=mysqli_query($db,"SELECT * FROM user WHERE login = '$login' ");
$verif2=mysqli_query($db,"SELECT * FROM user WHERE mail = '$mail' ");
$result="INSERT INTO user VALUES('$login','$mail','$nom','$prenom','$genre','$password_hash','$role')";
if (mysqli_num_rows($verif) == 0) {
if (mysqli_num_rows($verif2) == 0) {
if (mysqli_query($db,$result)) {
header('Location: connexion.php');
exit();
}
else {
die("erreur");
}
}
else {
$error_verif2 = "Cette adresse mail est déjà utilisé";
}
}
else {
$error_verif = "Ce login est déjà utilisé";
}
}
// Récupération des données du formulaire
?>
<header>
<h1 class='Hello'> Page d'inscription </h1>
<nav>
<a href="../" class="categorie">Page d'accueil</a>
</nav>
</header>
<div class="inscription" id="inscription">
<u><i><h2>Inscription</h2></i></u> <br>
<form action="" method="post">
<label for="login">Login :</label><br>
<input type="text" id="login" name="login" required ><br>
<?php if (isset($error_verif)) {echo "<div class='error-message'>$error_verif</div>";} ?>
<br><br><label for="mail">Adresse mail :</label><br>
<input type="email" id="mail" name="mail" placeholder="username@example.com" required><br>
<?php if (isset($error_verif2)) {echo "<div class='error-message'>$error_verif2</div>";} ?>
<br><br><label for="nom">Nom :</label><br>
<input type="text" id="nom" name="nom" required><br>
<br><br><label for="prenom">Prenom :</label><br>
<input type="text" id="prenom" name="prenom" required><br>
<br><br> <label for ="genre"> Genre: </label> <br>
<select id="genre" name="genre" required>
<option value="">-- Please choose an option --</option>
<option value="homme">Homme</option>
<option value="femme">Femme</option>
<option value="autre">Autre</option>
</select><br>
<br><br><label for="password">Mot de passe :</label><br>
<input type="password" id="password" name="password" placeholder="••••••••" required><br>
<br><br><label for="role">Role :</label><br>
<select id="role" name="role" required>
<option value="">-- Please choose an option --</option>
<option value="spectator">Spectator</option>
<option value="athlete">Athlete</option>
<option value="organizer">Organizer</option>
</select><br><br>
<br><button type="submit" class="submit">Créer une compte </button>
</form>
<p class="compteUser">Vous possédez déjà un compte ? <br><a href="connexion.php">Connectez-vous !</a></p>
</div>
<footer>
<?php require_once('footer.php'); ?>
</footer>
</body>
</html>