ESPACE MEMBRE MYSQL AVEC VALIDATION PAR EMAIL

ouga78 Messages postés 18 Date d'inscription samedi 29 mai 2004 Statut Membre Dernière intervention 13 octobre 2005 - 11 déc. 2004 à 20:29
cs_DPO Messages postés 33 Date d'inscription samedi 29 mars 2003 Statut Membre Dernière intervention 31 août 2012 - 31 août 2012 à 10:08
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

cs_DPO Messages postés 33 Date d'inscription samedi 29 mars 2003 Statut Membre Dernière intervention 31 août 2012
31 août 2012 à 10:08
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
sartoz Messages postés 27 Date d'inscription vendredi 15 octobre 2010 Statut Membre Dernière intervention 12 août 2012
6 déc. 2011 à 19:07
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
guytantangsou Messages postés 2 Date d'inscription lundi 22 janvier 2007 Statut Membre Dernière intervention 9 août 2012
18 mai 2011 à 14:37
Bonjour es ce que quelqu un pourrai m aidé dans le detail pour creer un espace membre c est tres urgent
Cordialement
Oumbra Messages postés 23 Date d'inscription lundi 18 janvier 2010 Statut Membre Dernière intervention 14 mars 2010 34
11 févr. 2010 à 02:57
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 :)
MisterMatik Messages postés 3 Date d'inscription lundi 26 janvier 2009 Statut Membre Dernière intervention 27 janvier 2009
26 sept. 2009 à 22:04
Bonsoir,
une petite question à quoi sert le champ confirm dans ta table???
Tu l'utilise où dans le code??????

Bye.
57metz Messages postés 7 Date d'inscription vendredi 22 décembre 2006 Statut Membre Dernière intervention 12 août 2007
1 juil. 2009 à 21:45
Au contraire, après des dizaines de scripts testés, c'est celui la qui marche le mieux, il n'y a aucun bug !

Pour ceux qui ne comprennene pas quesque l'on met dans les paramettre MySQL, je vous le commente :

$connexion=@mysql_connect('Adresse du serveur MySQL','Nom d'utilisateur','Mot De Passe') OR die('Erreur de connexion mysql');
@mysql_select_db('Nom de la Base de donnée'); // il faut changer les paramètres de connexion à la base mysql
cs_lapinou8430 Messages postés 1 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 14 octobre 2008
14 oct. 2008 à 19:08
Ce script ne marche pas
57metz Messages postés 7 Date d'inscription vendredi 22 décembre 2006 Statut Membre Dernière intervention 12 août 2007
28 sept. 2008 à 16:09
Il y a un gros bug pour la page de connection pour ceux qui veulent la mettre sur leur premier page ! Tu as oublier de retirer les Méta Tags !
cs_toto6311 Messages postés 62 Date d'inscription jeudi 4 mai 2006 Statut Membre Dernière intervention 28 novembre 2009
20 févr. 2008 à 00:10
sa marche pas avec free on diré
Geos59 Messages postés 6 Date d'inscription jeudi 27 juillet 2006 Statut Membre Dernière intervention 23 janvier 2008
16 janv. 2008 à 13:13
salut
bun pour moi le mec nous laisse en plan lol
cs_doudou1714 Messages postés 2 Date d'inscription mercredi 25 octobre 2006 Statut Membre Dernière intervention 22 octobre 2007
1 déc. 2007 à 00:48
Bonjour

Moi tous se passe bien jusqu'à ce que j'essaye de me connecter au compte creer!! merci de m'aider

Warning: session_start() [function.session-start]: open(/mnt/163/sda/7/d/tintinherge/sessions/sess_7d798d4b3fbda0f52d522ee7e97b77ff, O_RDWR) failed: No such file or directory (2) in /mnt/163/sda/7/d/tintinherge/verif.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/163/sda/7/d/tintinherge/verif.php:2) in /mnt/163/sda/7/d/tintinherge/verif.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/163/sda/7/d/tintinherge/verif.php:2) in /mnt/163/sda/7/d/tintinherge/verif.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at /mnt/163/sda/7/d/tintinherge/verif.php:2) in /mnt/163/sda/7/d/tintinherge/verif.php on line 19

Warning: Unknown(): open(/mnt/163/sda/7/d/tintinherge/sessions/sess_7d798d4b3fbda0f52d522ee7e97b77ff, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/163/sda/7/d/tintinherge/sessions) in Unknown on line 0


merci
cs_dodphan Messages postés 3 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 30 janvier 2006
7 oct. 2007 à 17:09
erreur: Column count doesn't match value count at row 1
SimsFlorian Messages postés 11 Date d'inscription mercredi 2 novembre 2005 Statut Membre Dernière intervention 30 septembre 2009
9 sept. 2007 à 20:07
Merci pour ce tutoriel, il marche à 100% ;)
cs_pher Messages postés 6 Date d'inscription dimanche 8 février 2004 Statut Membre Dernière intervention 2 juin 2007
2 juin 2007 à 18:38
A voir ton niveau en français, je n'ai même pas envie de tester ton code en php.
007broly Messages postés 1 Date d'inscription samedi 12 mai 2007 Statut Membre Dernière intervention 17 mai 2007
17 mai 2007 à 16:25
Salut
Aprés m'etre inscrit sur l'espace membre sa ma mis sa :
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'camus'@'localhost' (using password: YES) in /home/camus/public_html/form_inscript.php on line 3

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'nobody'@'localhost' (using password: NO) in /home/camus/public_html/form_inscript.php on line 4

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /home/camus/public_html/form_inscript.php on line 4

Warning: mysql_query() [function.mysql-query]: Access denied for user 'nobody'@'localhost' (using password: NO) in /home/camus/public_html/form_inscript.php on line 6

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/camus/public_html/form_inscript.php on line 6

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/camus/public_html/form_inscript.php on line 7

Warning: mysql_query() [function.mysql-query]: Access denied for user 'nobody'@'localhost' (using password: NO) in /home/camus/public_html/form_inscript.php on line 31

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/camus/public_html/form_inscript.php on line 31
erreur: Access denied for user 'nobody'@'localhost' (using password: NO)

pourrier vous me dire d'ou vient le probleme svp
lucky10g Messages postés 8 Date d'inscription dimanche 21 janvier 2007 Statut Membre Dernière intervention 17 octobre 2008
6 mai 2007 à 18:23
Slt a tous j'ai installé le script sur mon site et voila le message d'erreur :

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/kdoland/www/membre/conf.php:7) in /home/monsite/www/membre/verif.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/kdoland/www/membre/conf.php:7) in /home/monsite/www/membre/verif.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /home/monsite/www/membre/conf.php:7) in /home/kdoland/www/membre/verif.php on line 20



Pouvez vous m'aider ?
Merci d'avance
cs_jule04 Messages postés 2 Date d'inscription samedi 10 mars 2007 Statut Membre Dernière intervention 10 mars 2007
10 mars 2007 à 16:29
j'ai compris toute l'installation mais se qui me gêne c'ets les warning... moi j'ai le m^me probléme avec un autre code et celui-ci donc je ne sais pas d'où cela peut venir
cs_nazatila Messages postés 1 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 28 février 2007
28 févr. 2007 à 21:53
Je trouve ça moyen !!!
Il a falu que je lise les commentaires pour comprendre l'instalation, rien n'est expliqué ! Mais le code marche quand même.

A ameliorer !
nattyraz Messages postés 1 Date d'inscription samedi 10 février 2007 Statut Membre Dernière intervention 27 septembre 2007
23 févr. 2007 à 14:44
salut ,merci pour tous ces scripts ,mais des fois les instruction ne sont pas très clairs pour les debutants ,merci de bien detailler les instruction (surtout pour les null comme nous)parsqu'ont s'y perd vite!!
merci pour votre aide.
j'ai un message après avoir validé mon inscription par mail, y me dit:


Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/123/sdc/8/5/mon site/repertoir/natty/index_mbr.php:2) in /mnt/123/sdc/8/5/mon site/repertoir/natty/index_mbr.php on line 3
Bienvenue dans votre espace membre

???
cs_Saphiro Messages postés 1 Date d'inscription jeudi 22 février 2007 Statut Membre Dernière intervention 22 février 2007
22 févr. 2007 à 18:20
Comment ca se fait que ca me marque : Fatal error: Call to undefined function: mysql_connect() in form_inscript.php on line 3


Et faut-t'il configurer " form_incript.php ?
Vorak Messages postés 1 Date d'inscription mercredi 24 mai 2006 Statut Membre Dernière intervention 24 mai 2006
24 mai 2006 à 17:10
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

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/md13/bc/3eme2/Xg-serv/verif.php:2) in /var/www/md13/bc/3eme2/Xg-serv/verif.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/md13/bc/3eme2/Xg-serv/verif.php:2) in /var/www/md13/bc/3eme2/Xg-serv/verif.php on line 2
Vous n\etes pas inscrit.
Warning: Unknown(): open(/var/www/md13/bc/3eme2/sessions/sess_ddbbd0a0d075124c2c63241d368d1d86, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/www/md13/bc/3eme2/sessions) in Unknown on line 0


Il me met sa et je comprend pas pourquoi j'ai besoin d'aide merci
fdiedler2000 Messages postés 383 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 1 décembre 2008
14 mai 2006 à 10:09
moi pour la confirmation de mail il me sort une erreur :

Notice: Undefined variable: pseudo in d:\program files\easyphp1-8\www\looooooooooooool\form_inscript.php on line 6
Vous avez bien été rajoutée, un email va etre envoye dans votre email
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in d:\program files\easyphp1-8\www\looooooooooooool\form_inscript.php on line 34

COmmetn on configure la fonction mail() ??

Merci
gon288 Messages postés 5 Date d'inscription dimanche 8 août 2004 Statut Membre Dernière intervention 24 novembre 2006
18 mars 2006 à 14:10
erreur: Column count doesn't match value count at row 1 j'ai marqué sa
sa peu venir de quoi?
dark_kalas Messages postés 1 Date d'inscription samedi 21 janvier 2006 Statut Membre Dernière intervention 23 février 2006
23 févr. 2006 à 17:47
9/10 je prend ....
slyder13 Messages postés 5 Date d'inscription mercredi 20 juillet 2005 Statut Membre Dernière intervention 29 août 2006
27 sept. 2005 à 20:43
Arf, et moi donc ! Je ne comprend rien à rien de ce langage, je ne sais même pas ce que je dois faire avec ça ...
ehectsamira Messages postés 14 Date d'inscription mardi 8 février 2005 Statut Membre Dernière intervention 11 janvier 2008
12 juil. 2005 à 19:27
j'ai pas boien compris porquoi vous utilisez "id" a quoi sert exactement
chm010590 Messages postés 4 Date d'inscription samedi 16 avril 2005 Statut Membre Dernière intervention 30 juin 2005
30 juin 2005 à 11:36
salut !

a la place des xxxx tu met:

localhost, pseudo, mot de passe

et en dessou: nom de la base
revanger Messages postés 63 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 31 juillet 2007
31 mai 2005 à 16:20
on met quoi a la place des xxx ? et dans l'orde ac le N° de ligne ( sinon chuis foutu ! mdr )

merci !
cs_BobocH Messages postés 1 Date d'inscription jeudi 24 mars 2005 Statut Membre Dernière intervention 12 avril 2005
12 avril 2005 à 12:45
vous tous bien gentil mais personelement jsui un débutant en php et je ne sais pa du tou comment faire pour linscrister den mé page.
( 1 an d'exp en html ) merci de maider
www.instinct.fr.tc ++
NiZoX1 Messages postés 6 Date d'inscription lundi 29 novembre 2004 Statut Membre Dernière intervention 25 août 2005
12 déc. 2004 à 19:35
Justement en ce qui concerne les paramètres de connection, tu aurais dû faire un include c'est beaucoup plus simple que de modifier toutes les pages.
ouga78 Messages postés 18 Date d'inscription samedi 29 mai 2004 Statut Membre Dernière intervention 13 octobre 2005
12 déc. 2004 à 19:30
a pardon j'y avait pas fait attention je vais le faire
shingara Messages postés 10 Date d'inscription jeudi 14 octobre 2004 Statut Membre Dernière intervention 11 janvier 2006
12 déc. 2004 à 19:28
C'est bien dommage de ne pas commenter son code :(

A par dire qu'il faut changer les paramètre de connexion, j'ai pas trouvé un seul commentaire :(
ouga78 Messages postés 18 Date d'inscription samedi 29 mai 2004 Statut Membre Dernière intervention 13 octobre 2005
11 déc. 2004 à 20:29
j'ai oublié de préciser la première page s'appelle connexion.php