ESPACE MEMBRE MYSQL AVEC VALIDATION PAR EMAIL

Signaler
Messages postés
18
Date d'inscription
samedi 29 mai 2004
Statut
Membre
Dernière intervention
13 octobre 2005
-
Messages postés
33
Date d'inscription
samedi 29 mars 2003
Statut
Membre
Dernière intervention
31 août 2012
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28138-espace-membre-mysql-avec-validation-par-email

Messages postés
33
Date d'inscription
samedi 29 mars 2003
Statut
Membre
Dernière intervention
31 août 2012

Bonjour a tous,

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
Messages postés
27
Date d'inscription
vendredi 15 octobre 2010
Statut
Membre
Dernière intervention
12 août 2012

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:



Bienvenue dans votre espace membre
Messages postés
2
Date d'inscription
lundi 22 janvier 2007
Statut
Membre
Dernière intervention
9 août 2012

Bonjour es ce que quelqu un pourrai m aidé dans le detail pour creer un espace membre c est tres urgent
Cordialement
Messages postés
23
Date d'inscription
lundi 18 janvier 2010
Statut
Membre
Dernière intervention
14 mars 2010
16
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 :)
Afficher les 33 commentaires