Je teste ce scipt en local, et lors de l'inscription, j'obtiens ce message d'erreur:
1) { echo 'Ce pseudo est déjà utilisé, veuillez en choisir un autre.'; } else { $chaine "abcdefghijklmnopqrstuvwxyz0123456789"; $tele = str_shuffle($chaine); $nom = htmlentities($_POST['nom']); $prenom = htmlentities($_POST['prenom']); $pseudo = htmlentities($_POST['pseudo']); $pass = htmlentities($_POST['pass']); $email = addslashes($_POST['email']); $message = 'Cher '.$pseudo.','; $message .= 'Ceci est un mail automatique de confirmation d\'inscription au site de votre site'; $message .= 'Pour confirmer et ainsi terminer l\'inscription à votre compte, veuillez cliquer sur le lien de confirmation: '; $message .= 'http://votre.site.com/confirm.php?pseudo='.str_replace(' ','%20',$pseudo); if (!empty($pseudo) && !empty($pass) && !empty($email) && !empty($nom) && !empty($prenom)) { $lol = mysql_query("INSERT INTO membre VALUES('','$pseudo','$pass','$email','$nom','$prenom','0')") or die('erreur: '.mysql_error()); echo 'Vous avez bien été rajoutée, un email va etre envoye dans votre email'; mail($email,'Confirmation d\'inscription votre site',$message); } else { echo 'Vous avez oublié de remplir un champ!'; } mysql_close(); } ?>
Hors ma base est vide, je ne peux donc avoir de pseudo ou tout autre d'utilisé.
Pouvez vous me donner une info !!!
Merci
très bon script , fonction mail marche très bien , bref
pour l'erreur:
Warning: session_start(): open(/var/www/md13/bc/3eme2/sessions/sess_ddbbd0a0d075124c2c63241d368d1d86, O_RDWR) failed: No such file or directory (2) in /var/www/md13/bc/3eme2/Xg-serv/verif.php on line 2
un seul moyen de le faire disparaitre sur la page: index_mbr
vous l'enlevez ou vous mettez une page vide dans ce genre la:
MisterMatrix le champ confirm permet comme son nom l'indique si la session a bien été confirmé ou non. Tu ne laisse se connecter que les personnes dont leur comptes possèdent 1 dans le champ confirm :), c'est astucieux.
Moi je dis un grand bravo, ce script est parfait (faut-il encore savoir se servir d'une base de donnée, savoir se connecter dessus, et savoir lire un code ... je ne citerais personne...)
Enfin bref un grand merci, j'avais grand besoin de ce code pour me faire avancer donc merci :)
Je teste ce scipt en local, et lors de l'inscription, j'obtiens ce message d'erreur:
1) { echo 'Ce pseudo est déjà utilisé, veuillez en choisir un autre.'; } else { $chaine "abcdefghijklmnopqrstuvwxyz0123456789"; $tele = str_shuffle($chaine); $nom = htmlentities($_POST['nom']); $prenom = htmlentities($_POST['prenom']); $pseudo = htmlentities($_POST['pseudo']); $pass = htmlentities($_POST['pass']); $email = addslashes($_POST['email']); $message = 'Cher '.$pseudo.','; $message .= 'Ceci est un mail automatique de confirmation d\'inscription au site de votre site'; $message .= 'Pour confirmer et ainsi terminer l\'inscription à votre compte, veuillez cliquer sur le lien de confirmation: '; $message .= 'http://votre.site.com/confirm.php?pseudo='.str_replace(' ','%20',$pseudo); if (!empty($pseudo) && !empty($pass) && !empty($email) && !empty($nom) && !empty($prenom)) { $lol = mysql_query("INSERT INTO membre VALUES('','$pseudo','$pass','$email','$nom','$prenom','0')") or die('erreur: '.mysql_error()); echo 'Vous avez bien été rajoutée, un email va etre envoye dans votre email'; mail($email,'Confirmation d\'inscription votre site',$message); } else { echo 'Vous avez oublié de remplir un champ!'; } mysql_close(); } ?>
Hors ma base est vide, je ne peux donc avoir de pseudo ou tout autre d'utilisé.
Pouvez vous me donner une info !!!
Merci
pour l'erreur:
Warning: session_start(): open(/var/www/md13/bc/3eme2/sessions/sess_ddbbd0a0d075124c2c63241d368d1d86, O_RDWR) failed: No such file or directory (2) in /var/www/md13/bc/3eme2/Xg-serv/verif.php on line 2
un seul moyen de le faire disparaitre sur la page: index_mbr
vous l'enlevez ou vous mettez une page vide dans ce genre la:
Bienvenue dans votre espace membre
Cordialement
Moi je dis un grand bravo, ce script est parfait (faut-il encore savoir se servir d'une base de donnée, savoir se connecter dessus, et savoir lire un code ... je ne citerais personne...)
Enfin bref un grand merci, j'avais grand besoin de ce code pour me faire avancer donc merci :)
une petite question à quoi sert le champ confirm dans ta table???
Tu l'utilise où dans le code??????
Bye.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.