// le message qui sera envoyé au nouveau membre$message = 'Cher '.$pseudo.','; $message .= 'Tout d\'abord, merci de vous être inscrit sur webnot.c.la. Sachez que vous contribuez dès maintenant en quelque sorte à la création et a l\'évolution du site. '; $message .= 'Comme vous avez pu lire sur le site, en vous inscrivant sur webnot.c.la, vous obtenez un accès à des choses dont un visiteur n\'a pas accès. Vous pourrez entre autre demandez que votre site soit noté, vous pouvez aussi écrire dans le livre d\'or et d\'autres chose encore qui seront détaillés sur votre page membre. '; $message .= 'Pour vous connectez, il vous faudra retenir vos identifiants. C\'est pourquoi je vous rappelles ces identifiants dans cette email, sachez que si vous effacez se mail et oubliez vos identifiants nous ne sommes pas en mesure de les retrouvés dans notre base de données, en tout cas pas avant une prochaine version du site, mais dans ce cas là vous pouvez demandés a se qu\'un nouveau mot de passe vous soient envoyés mais ce n\'est pas très pratique.'; $message .= 'Identifiant: '.$pseudo.' Password: '.$password.' '; $message .= 'Si il y a un problème quelqu\'on que avec vos identifiants, avec la connexion ou tout autres chose vous pouvez allés sur le forum (http://forum-web-notes.c.la) ou vous serez renseignés et aidés le plus vite possible.'; $message .= 'Cordialement L\'administration de WebNot';$pseudo = htmlentities($_POST['pseudo']); $password = htmlentities($_POST['password']); $pass2 = htmlentities($_POST['pass2']); $pass2 = md5($pass2); $email = htmlentities($_POST['email']); $email2 = htmlentities($_POST['email2']); $code1 = htmlentities($_POST['code']); $acceptation = ($_POST['acceptation']); $code = $_SESSION['code']; $code1 = $_POST['code'];if(isset($pseudo) || isset($password) || isset($pass2) || isset($email) || isset($email2) || isset($code1) || isset($acceptation) || isset($code)) // Si les variables contenant les valeurs existent : si l'user à envoyé le formulaire { if(!empty($pseudo) || !empty($password) || !empty($pass2) || !empty($email) || !empty($email2) || !empty($acceptation)) // Si les variables contiennent quelque chose { if(isset($acceptation))// Si le règlement est accepté { if($password = $pass2)// Si les deux mots de passe sont bien les même { mysql_connect("****","****","*****"); // On se connecte à MySQL mysql_select_db("****"); // On se connecte à MySQL // Puis on regarde si le pseudo existe déjà $verification = mysql_query("SELECT COUNT(*) AS nb_pseudo FROM membres WHERE pseudo='$pseudo'") or die (mysql_error()); $donnees = mysql_fetch_array($verification) or die (mysql_error()); if(mysql_result($donnees‚ 0‚ 'nb_pseudo') != 0) // Si le pseudo existe déjà { $erreur = 'Le pseudo entré est déjà pris. Veuillez choisir un autre pseudo.'; } else { if(preg_match('!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!', $email) // Si l'adresse mail entrée est une adresse mail valide { // Alors tout est bon‚ on peut inscrire l'utilisateur $erreur = 'Vous êtes bien inscrit!'; // Instructions SQL mysql_query("INSERT INTO membres (id, pseudo, password, email) VALUES ('','$pseudo', '$password', '$email')"); mail($email,'Inscription à WebNot',$message); } else { $erreur = 'L\'adresse e–mail entrée n\'est pas valide'; } } } else { $erreur = 'Les mots de passe entrés sont différents.'; } } else { $erreur = 'Vous n\'avez pas coché la case de confirmation du règlement. Lire le règlement est <strong>impératif !</strong>.'; } } else { $erreur = 'Au moins un des champs est vide.'; } } if (isset($erreur)) { echo $erreur; }mysql_close();?>
if(mysql_result($donnees‚ 0‚ 'nb_pseudo') != 0) // Si le pseudo existe déjà { $erreur = 'Le pseudo entré est déjà pris. Veuillez choisir un autre pseudo.'; }
'nb_pseudo' // Chaine de caratère$nb_pseudo= 10;$nb_pseudo // La c'est un entier
$nb_pseudo = 0;$verification = mysql_query("SELECT COUNT(*) AS nb_pseudo FROM membres WHERE pseudo='$pseudo'") or die (mysql_error()); $donnees = mysql_fetch_array($verification) or die (mysql_error()); if(mysql_result($donnees‚ 0‚ $nb_pseudo) != 0) // Si le pseudo existe déjà { $erreur = 'Le pseudo entré est déjà pris. Veuillez choisir un autre pseudo.'; }
<?php // j'ai zappé le mail sa sert a rien de vous le mettre$pseudo = htmlentities($_POST['pseudo']); $password = htmlentities($_POST['password']); $pass2 = htmlentities($_POST['pass2']); $pass2 = md5($pass2); $email = htmlentities($_POST['email']); $email2 = htmlentities($_POST['email2']); $code1 = htmlentities($_POST['code']); $acceptation = ($_POST['acceptation']); $code = $_SESSION['code']; $code1 = $_POST['code'];?>//HTML que je vous est pas mis non plus<?phpif(isset($pseudo) || isset($password) || isset($pass2) || isset($email) || isset($email2) || isset($code1) || isset($acceptation) || isset($code)) // Si les variables contenant les valeurs existent : si l'user à envoyé le formulaire { if(!empty($pseudo) || !empty($password) || !empty($pass2) || !empty($email) || !empty($email2) || !empty($acceptation)) // Si les variables contiennent quelque chose { if(isset($acceptation))// Si le règlement est accepté { if($password = $pass2)// Si les deux mots de passe sont bien les même { mysql_connect("localhost","******","******"); // On se connecte à MySQL mysql_select_db("*******"); // On se connecte à MySQL // Puis on regarde si le pseudo existe déjà $verification = mysql_query("SELECT COUNT(*) FROM membres WHERE pseudo=\"$pseudo\"") or die (mysql_error()); $donnees = mysql_fetch_array($verification) or die (mysql_error()); if($donnees == 1) // Si le pseudo existe déjà { $erreur = 'Le pseudo entré est déjà pris. Veuillez choisir un autre pseudo.'; $donnees = 0; } else { if(preg_match('!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!', $email)) // Si l'adresse mail entrée est une adresse mail valide { // Alors tout est bon‚ on peut inscrire l'utilisateur $erreur = 'Vous êtes bien inscrit!'; // Instructions SQL mysql_query("INSERT INTO membres (id, pseudo, password, email) VALUES ('','$pseudo', '$password', '$email')"); mail($email,'Inscription à WebNot',$message); } else { $erreur = 'L\'adresse email entrée n\'est pas valide'; } } } else { $erreur = 'Les mots de passe entrés sont différents.'; } } else { $erreur = 'Vous n\'avez pas coché la case de confirmation du règlement. Lire le règlement est <strong>impératif !</strong>.'; } } else { $erreur = 'Au moins un des champs est vide.'; } } if (isset($erreur)) { echo $erreur; }?>