CreatiQ.fr

Une Communauté

Plus de 3628 membres !

S'inscrire et progresser

Devenir membre sur creatiq.fr

Une recherche ?

Gestion d'un espace membre en PHP

Chose promise, chose due, voici un tutoriel que vous attendez avec impatience : la gestion d'un espace membre en PHP. Ce que nous allons aborder sera l'insertion de nouveaux utilisateurs dans la base de données, l'activation des comptes utilisateurs via une variable token, puis une connexion sécurisée grâce au Session en PHP. Si vous avez des idées pour améliorer le script, n'hésitez pas à les décrire dans les commentaires. Enfin si vous souhaitez avoir une éventuelle suite, à ce tutoriel, c'est à dire une page d'édition utilisateur, upload d'avatar, modification de certaines informations, etc..., faites le moi savoir :)

54 Commentaires
pobourger
vendredi 22 avril 2011
WHOUUUHAAAA ! Super tuto ! MERCI MERCI !
Je vais mis mettre des ce soir, et jpeux dire que tu est le seul à l'avoir fait gratos -> Google va te referencer comme il se doit ^^
Et pour "Enfin si vous souhaitez avoir une éventuelle suite, à ce tutoriel, c'est à dire une page d'édition utilisateur, upload d'avatar, modification de certaines informations, etc...,"
OHHH ouuiiii :p

Merci !
Xeron
vendredi 22 avril 2011
Salut, surement un tuto qui s'avère super maisest-il adaptable à WordPress ? Merci =)
JEi
vendredi 22 avril 2011
@Xeron
C'est à dire ?
bobby
vendredi 22 avril 2011
Merci pour ce tuto une suite comme du le dit serait tip top ;)
spykrew07
vendredi 22 avril 2011
@Xeron pour wordpress tu n'as pas besoin de tout refaire, une fonction existe pour afficher ou tu veux un formulaire de connexion et rediriger l'utilisateur sur une page privee que tu aura preablement securise avec : if (user_logged_in()) ...
kessal100
samedi 23 avril 2011
sympa, merci.
PhiSyX
samedi 23 avril 2011
Hello, bon tuto :)

Sur activate.php : Tu pouvais déclarer que tu voulais récupérer aussi le champ `activer`, ça t'aurait évité d’exécuter 1 requête en plus :p ( `email`,`token`,`activer` )
=> $data = $req->fetch(PDO::FETCH_OBJ); if ($data->activer == 0) { ..update.. } else { ..est activé.. }
Sur register.php : Un oublie ? Si l'émail spécifié à l'envoie du formulaire, est déjà dans la bdd, ne pas exécuter la requête ? :p
Et si par malheur l'utilisateur à effacé son mail ? On est pas dans l'caca s'il a oublié d'activer :(

Voilà, merci pour le tuto et bonne soirée :p
heavenkhn
samedi 23 avril 2011
Pour ameliorer la roue je suppose qu'il faut activer son compte via email pour verifier l'existence de l'email ^^.
heavenkhn
samedi 23 avril 2011
C'est vraiment geniale ce que tu fais.
Xeron
samedi 23 avril 2011
@ JEI: Et bien j'aimerais par la suite, si mon blog fonctionne bien faire un espace membre, j'ai demandé à Grafikart, il va se renseigner quand il pourra, mais si celui-ci est assez adaptable à WordPress pourquoi pas.
Avoir comme lui un espace membre où on a un avatar, on met des infos etc... Ou pour l'instant basic comme toi, où on télécharge seulement les ressources après inscription.

Merci.
nour1808
dimanche 24 avril 2011
Très intéressant comme même
elfacino
dimanche 24 avril 2011
Merci, très bon Tuto ;)
glooby
mercredi 27 avril 2011
Tuto super ! et tres instructif ! Vivement la suite !
kimore
mercredi 27 avril 2011
Très bon tuto
mais je sais pas vous mais moi j'ai une erreur quand je tente de me connecter:
Warning: Cannot modify header information - headers already sent by (output started at /public_html/cnx.php:1) in /public_html/index.php on line 26

said
mercredi 27 avril 2011
great tutorial
so thank you
JEi
vendredi 29 avril 2011
@Kimore
Le problème que tu as est certainement un espace de trop avant l'appel de ton fichier dans ton code PHP.
kimore
vendredi 29 avril 2011
Merci beaucoup, ça marche super !
Nic1101
samedi 07 mai 2011
Super ! et j'aurais quelques suggestions pour une deuxième partie :

->Bouton "Rester connecté"
->Gestion de niveaux
->Messages personnels

C'est <a peu pres tout !!

Nic1101
Jerome
mercredi 11 mai 2011
Bonsoir,
Tout d'abord merci pour ce tutoriel ! et j'ai deux question :)

- Est ce que les comptes premium arrive bientot pour pouvoir enfin te remercier de ton travail ?
- Est ce que la secondes partie seras bientôt disponible ? (avec une partie sur comment sécuriser correctement l'ensemble serait pas mal.)

Merci.
Ithor
vendredi 03 juin 2011
Merci bien :)
Gilles40
mercredi 08 juin 2011
Salut,
@JEi
les sources ne sont pas dispo pour le tuto "Gestion d'un espace membre en php"?
merci

Gilles
JEi
mercredi 08 juin 2011
@Gilles40
Voila c'est bon, petit problème sur le fichier source bizarre .. ^^
Gilles40
mercredi 08 juin 2011
@JEi
merci
dimanche 26 juin 2011
Merci pour ce tuto CreatiQ c'est vrai que tu es le premier a faire ce tuto gratuitement donc merci beaucoup :D
J'aimerais juste savoir si il était possible que une fois que la personne est connecter elle soit redirigé non pas sur la page private mais sur la page index seulement sans le formulaire de connexion mais avec un petit récapitulatif de ses infos !

Voila, cordialement.
messano
samedi 02 juillet 2011
Salut à tous, j'ai un super problème. Dans la partie ou on affiche les messages d'erreurs lorsque les champs sont vides , de mon coté ya pas de message d'erreur qui s'affiche et en plus j'ai des messages d'erreurs du genre : Notice: Undefined index: pseudo in C:\wamp\www\...... on line 315.
Si quelqu'un peut me guider pour corriger cette erreur
JEi
samedi 02 juillet 2011
@Messano
Ta variable pseudo est-elle bien declarée?
messano
samedi 02 juillet 2011
@JEI, j'ai bien déclaré ma variable pseudo , mais toujours la meme chose !!!
pimpoy64
jeudi 07 juillet 2011
Bon !! je suis le seul à avoir un problème d'envoi de mail pour que l'internaute puisse valider son compte. Alors chez moi les données d'utilisateur s'enregistre bien dans la base de donnée mais je ne reçois pas de mail. J'utilise le site en interne (via wampserver et sera destiner à un compte espace perso de free).
J'ai modifié dans php.ini le SMTP = localhost en SMTP = smtp.free.fr et j'utilise la fonction mail(). Par contre je ne sais pas si j'ai bien configuré mon server smtp de free (j'ai simplement activer le nouveau smtp server).

Au plaisir de vous lire !!!
ben62224
samedi 01 octobre 2011
Bonjour,

Comment je peux faire pour vérifier que le mot de passe correspond au champ Confirmation mot de passe que j'ai ajouter ?

Merci
jino21
mardi 25 octobre 2011
Super tuto , qui m' aide beaucoup Actuellement , je suis novice , et je m' en sort pas mal.mais jai un seul soucis.Ma question est de savoir comment gèrer un contenu
jino21
mardi 25 octobre 2011
avec un espace membre
boby544
mercredi 26 octobre 2011
heu, ces pu gratuit ?
jino21
samedi 05 novembre 2011
Bjr , a tous, je veux créer un espace membre personnalisé. comment m'y prendre avec possibilité de logo.j'aimerais savoir qui peut me guidé.Merci
AsG1050
mardi 15 novembre 2011
Bonjour,
Super tuto !
merci et bravo !
Est-ce que tu pourrais faire un mini tuto sur le smtp mailer car je ne comprend pas trop comment faire surtout en localhost.
Je sais qu'il faut régler dans le php.ini
je met localhost et tout mais ca ne fonctionne pas.
Si tu pourrais m'aider, merci
dawud
mercredi 16 novembre 2011
bon tuto par contre jai un probleme jai suivi tou mais quand je me connect y a le message votre compte n'est pas actif mais quand je valide pas email il me dit qu'il est actif sur la bdd il es sur 1 je regarde jai tou verifier mais code sont bon jcomprends pas heeeeeeeeeelp me
DexX39800
mardi 29 novembre 2011
Super tuto !
lezarts
jeudi 08 décembre 2011
Super tuto merci,

On attend la suite avec impateince,.....

Encore merci
Jahsta
lundi 12 décembre 2011
je serais tres ravi que vous ajoutiez le tuto pour une page d'édition utilisateur, upload d'avatar, modification de certaines informations, etc.
Merçi d'avance cher profresseur.
A bientôt
Bartino37
vendredi 16 décembre 2011
Cool !
Chris31
lundi 26 décembre 2011
Bonjour.Je suis nouveau sur creatiq.fr et j'aimerai savoir ou on télécharge les ressources.
Merci ;)
squash38
jeudi 29 décembre 2011
exactement la meme question que chris31 lol
J'adore ce tuto.
JEi
jeudi 29 décembre 2011
@squash38 @chris31
Les fichiers sources des tutoriels sont désormais sur Grafikart.fr.
Voir cette url = > http://www.grafikart.fr/tutoriels/php/gestion-membre-229
Chris31
vendredi 30 décembre 2011
JEI sur grafikart il n'y a que la vidéo!
Même pour les premium la source n'est pas visible
limtchuck
jeudi 05 janvier 2012
Génial, on s'attend à avoir les sources gratuitement et il n'en est rien finalement...
jcdus2024
jeudi 12 janvier 2012
Serait-ce possible d'avoir les valeurs exactes à rentrer dans la table bdd?
Je débute comme certains en php.
Super tuto que je vais appliquer très bientôt sur mon site

Merci à JEi & CreatiQ .
jcdus2024
vendredi 13 janvier 2012
S'il vous plait,les membres de CreatiQ!!Pouvez vous m'aider pour la configuration de la Bdd avec PHPmyAdmin.Je rencontre surtout un probleme pour la fonction "token",je ne sait comment la définir(valeur,type,......)

Merci d'avance pour votre aide.

:)
coeyn
dimanche 15 janvier 2012
tu dit que les fichier sont dispo sur le site mais je les trouve pas ou sont-ils?
seb02114
vendredi 20 janvier 2012
Je trouve pas mal le tutoriel mais j'ai beaucoup trop d'erreur est j'arrive pas a les trouver est je croyez que l'on pouvais télécharger les ressources est donc je vois que vous vous être trompé est car aucune ressources disponible sur votre site :(

Gyder
lundi 23 janvier 2012
Super tuto ^.^

Même si je ne suis pas sur de pouvoir tout réussir à mettre ne place mdr
Gyder
lundi 23 janvier 2012
Les sources sont payant sur :

>> http://www.grafikart.fr/tutoriels/php/gestion-membre-229

c'est décevant -_-'

est il possible de les avoir gratuitement svp ?!
jcdus2024
mardi 24 janvier 2012
@Gyder

moi je suis en train de le faire à la main!!!!
c'est galère mais tu fais beaucoup plus attention à se que tu écris et à se que tu fais.
Si tu désires un peu d'aide je peux le faire.

Cependant je suis bloqué sur la partie critique de l'envoi du lien d'activation par mail ,qui soit disant est d'une simplicité extrême alors que moi je suis dessus depuis bientôt 2 semaines!j'ai exposé mes soucis un peu partout mais impossible d'avoir des résultats positifs.
je n'ai même pas pris la peine de poster ici pour ce genre de problème car apparemment ici c'est pas la priorité d'aider les membres!!!

Cordialement


JEi
mardi 24 janvier 2012
Je vais préparer la seconde partie de ce tutoriel. Dans celui-ci je vais revenir sur la base de donnée.
Si vous rencontrez des problèmes, le mieux est désormais de poster sur le forum Grafikart ou sur la page du tutoriel sur Grafikart.fr : http://www.grafikart.fr/tutoriels/php/gestion-membre-229

jcdus2024
mercredi 25 janvier 2012
Bonjour JEi

Merci d'avoir finalement repondu :)

Peux-tu déjà nous annoncer quand tu pourras nous faire tout ça?

Phpmailer est inconfigurable ,j'ai tout retourner de fond en comble, créer une dizaine de page de script simple d'envoi en testant environ 100 possibilités différentes (ne parlons pas du php.ini!)
je peine depuis pas mal de temps mais je reste confiant.

Merci encore de ton travail

Cordialement

jcdus2024
jcdus2024
jeudi 26 janvier 2012
Pour ceux qui désirent tester l'envoi de mail en attendant le tuto sur phpmailer moi j'ai créer une adresse jetable sur YOPmail , j'ai rentré smtp.yopmail.com dans mon php.ini en gardant le port 25 et en simulant l'inscription d'un membre rentrez votre adresse YOPmail.


cordialement
Votre Pseudo :
Votre Email :
Votre Website :
Votre Message :