1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| <?php
// Récupération des paramètres POST
if (isset($id,$nom,$prenom,$pseudo,$email,$passe)){
$id = $_POST['id'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$pseudo = $_POST['pseudo'];
$email= $_POST['email'];
$passe = $_POST['passe'];
}
// je vérifie si les 2 mots de passe sont identiques
if($passe==$passe2){
//je hashe le mot de passe
$passe=password_hash($passe,PASSWORD_ARGON2ID);
}
else
{
echo 'Vos mots de passe ne sont pas identiques, veuillez recommencer';
}
// je regarde si ce pseudo est déjà ou non utilisé
$bdd="SELECT COUNT (*) AS nbr FROM ".$tbl." WHERE pseudo=' ".$_POST['pseudo']."';
$res=mysqli_query($bdd);
$alors=mysqli_fetch_assoc($res);
if(isset($_POST['pseudo'])){
if(!($alors['nbr']==0)){
echo 'Ce pseudo est déjà utilisé, veuillez en choisir un autre!';
}
}
else
{
echo 'Ce pseudo n'est pas utilisé.';
}
echo 'Bonjour'.stripSlashes($prenom).' '.stripSlashes($nom).',<br/>'';
$req=$bdd->prepare("INSERT INTO $tbl (nom,prenom,pseudo,passe,email) VALUES (:nom,:prenom,:pseudo,:passe,:email)");
$req->bindParam(':nom,$nom');
$req->bindParam(':prenom,$prenom');
$req->bindParam(':pseudo,$pseudo');
$req->bindParam(':passe,$passe');
$req->bindParam(':email,$email');
$req->execute();
?> |
Partager