Files
WEBSAE/connexion/actionInscription.php

56 lines
1.5 KiB
PHP
Raw Normal View History

2025-06-14 17:09:02 +02:00
<?php
require_once 'lib/common.php';
session_start();
$conn = initDatabase();
if (!$conn) {
die("Erreur de connexion : " . mysqli_connect_error());
}
$login = isset($_POST['login']) ? $_POST['login'] : '';
$email = isset($_POST['email']) ? $_POST['email'] : '';
$mdp = isset($_POST['mdp']) ? $_POST['mdp'] : '';
if (empty($login) || empty($email) || empty($mdp)) {
echo "<script>alert('Tous les champs doivent être remplis.'); window.location.href ='./notif.php';</script>";
exit();
}
$mdp_hash = password_hash($mdp, PASSWORD_DEFAULT);
$sql_verif = "SELECT login FROM UTILISATEUR WHERE login = ?";
$stmt_verif = mysqli_prepare($conn, $sql_verif);
mysqli_stmt_bind_param($stmt_verif, "s", $login);
mysqli_stmt_execute($stmt_verif);
mysqli_stmt_store_result($stmt_verif);
if (mysqli_stmt_num_rows($stmt_verif) > 0) {
echo "<script>alert('Ce login est déjà utilisé. Veuillez en choisir un autre.'); window.location.href ='./notif.php';</script>";
mysqli_stmt_close($stmt_verif);
mysqli_close($conn);
exit();
}
mysqli_stmt_close($stmt_verif);
$sql = "INSERT INTO UTILISATEUR (login, email, mdp) VALUES (?, ?, ?)";
$stmt = mysqli_prepare($conn, $sql);
mysqli_stmt_bind_param($stmt, "sss", $login, $email, $mdp_hash);
if (mysqli_stmt_execute($stmt)) {
$_SESSION['login'] = $login;
header('Location: actionLogin.php');
exit();
} else {
echo "Erreur lors de l'inscription : " . mysqli_error($conn);
}
mysqli_stmt_close($stmt);
mysqli_close($conn);
?>