Petit nouveau ! |
3 Messages
14 avr. 2022, 21:23
<?php
require('actions/DataBase.php');
iif (!empty($_POST["Username"]) && !empty($_POST["Password"]) && !empty($_POST["Mails"])) {
$username = htmlspecialchars($_POST['Username']); // On récupère le nom d'utilisateur
$password = password_hash($_POST['Password'], PASSWORD_DEFAULT); // On récupère le mot de passe
$email = htmlspecialchars($_POST['Mails']); // On récupère l'email
$checkIfUserExist = $bdd->prepare("SELECT Username FROM users WHERE Username = ?"); // On vérifie si le nom d'utilisateur existe déjà
$checkIfMailExist = $bdd->prepare("SELECT Mails FROM users WHERE Mails = ?"); // On vérifie si l'email existe déjà
$checkIfUserExist->execute(array($username)); // On execute la requête
if ($checkIfUserExist->rowCount() == 0 && $checkIfMailExist->rowCount() == 0) { // Si le nom d'utilisateur et l'email n'existent pas déjà
$insertUser = $bdd->prepare("INSERT INTO users(Username, Password, Mails) VALUES(?, ?, ?)"); // On insère le nom d'utilisateur, le mot de passe et l'email dans la base de données
$insertUser->execute(array($username, $password, $email)); // On execute la requête
echo "Votre compte a bien été créé"; // On affiche un message de succès
} else { // Si le nom d'utilisateur ou l'email existe déjà
echo ('<script>alert("Ce nom d\'utilisateur ou cet email est déjà utilisé")</script>'); // On affiche un message d'erreur
}
} else { // Si le formulaire n'est pas rempli
echo ('<script>alert("Veuillez remplir tous les champs")</script>');
}
bonjours, je sais ce qui se passe mais ça fait juste rien pas d'érreur rien du coup je peux pas strop en dire plus