Espace membre mysql avec validation par email

Soyez le premier à donner votre avis sur cette source.

Vue 19 715 fois - Téléchargée 4 789 fois

Description

C'est un espace membre simple. C'est mon premier code que j'ai fais avec l'aide de peins d'autres codes dans le genre et puis ça donne ça...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

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 :)
Messages postés
3
Date d'inscription
lundi 26 janvier 2009
Statut
Membre
Dernière intervention
27 janvier 2009

Bonsoir,
une petite question à quoi sert le champ confirm dans ta table???
Tu l'utilise où dans le code??????

Bye.
Afficher les 33 commentaires

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.

Du même auteur (ouga78)