Dans ce tuto PHP/MySQL en vidéo, nous verrons comment implémenter un espace membre pour son site.
Nous verrons comment mettre en place un système d'inscription avec de nombreuses vérifications comme par exemple vérifier si le pseudo est déjà pris par un autre membre, ou encore si l'adresse email correspond à un compte déjà existant.
Nous verrons ensuite comment envoyer un email contenant les identifiants ainsi qu'un lien d'activation qui permettra d'activer le compte de notre nouveau membre afin qu'il puisse accéder à son profil.
Nous laisserons la possibilité pour nos membres de modifier les informations de leur profil, comme par exemple leur adresse email ou leur mot de passe.
Nous verrons également comment renvoyer un nouveau mot de passe aux membres qui auraient oublié leurs identifiants.
Et enfin nous verrons comment limiter l'accès à certaines parties du site pour qu'elles ne soient accessible uniquement aux membres inscrits et authentifiés.
Jetez un oeil à ces autres tuto Php
Réaliser un panier d'achat…
Dans ce tuto PHP, en vidéo, vous allez apprendre à réaliser…
Afficher la différence entre…
Dans ce tuto PHP en vidéo, vous apprendrez à afficher la différence…
Création d'un formulaire…
Dans ce tuto jQuery nous allons apprendre à nous servir de…
PHP: envoyer des emails avec…
Dans ce tuto PHP en vidéo, nous verrons comment se servir de…
PHP POO cas pratique pour…
Dans ce tuto PHP en vidéo pour débutants en POO, nous verrons…
Upload et galerie d'images…
Dans ce tuto PHP en vidéo, vous apprendrez à réaliser un…
Transmission de données Flash…
Dans ce tuto Flash PHP, vous allez apprendre à transmettre…
Un blog en PHP (première…
Dans ce tuto PHP en vidéo, nous verrons comment réaliser un…
Pour vous faire un avis, voici un extrait de quelques secondes. La version complète et téléchargeable de ce tuto Php de 1 heure 59 minutes est proposée dans une résolution plus grande que l’extrait suivant :
simpledev
, formateur certifié
Témoignage des clients de simpledev
![]()
Très bon formateur et surtout une incroyable diversité de tuto dans le domaine du développement de site web. J'ai commencé par les tutos concernant le html 5 et CSS3. Ces derniers proposent des sujets très utiles pour dynamiser mon site
![]()
Excellents tutos, très bien expliqués. Les tutos de Simpledev sont très utiles. L'une des choses qui fait la richesses des tutos est le "mélange des langages de programmation". On peut ainsi réaliser des systèmes complexes, avec plusieurs langages !
![]()
Bref j'ai pas besoin de préciser très bon formateur :)
![]()
Excellent Formateur, 5/5 tout y-est: application, contenu, bon son, pédagogie, bonne image, j'ai beaucoup appris en 2 jours de tuto. Parmi les quelques tutoriels que j'ai vu c'est celui qui se démarque. Simpledev. Bravo à lui j'en redemande.
![]()
Quoi dire d'autre ? merci pour tout ;).
Lire les autres témoignages
D'autres tuto de simpledev
Formulaire de contact
Dans ce tuto Codeigniter en video, nous verrons comment réaliser un formulaire de…
Relations des tables avec MySQL
Dans ce tuto PHP/MySQL en video, nous aborderons les relations entre tables. Nous verrons…
Transactions MySQL et PDO
Dans ce tuto PHP en video, nous aborderons les transactions avec MySQL et PDO. Nous verrons…
HTML 5 balises audio et video
Dans ce tuto d'introduction à HTML 5, nous verrons comment utiliser les balises audio…
Notes attribuées par les utilisateurs (46 votes)
Les avis / Questions des utilisateurs (95)
Donnez votre avis ou posez une question au formateur.
Vous souhaitez commenter ce tuto vidéo ? Créez un compte gratuit. Déjà membre ? Identifiez-vous
Ce tuto en résumé ...
Ce tuto Php d’une durée de 1 heure 59 minutes a été acheté 578 fois et a reçu une note moyenne de 5/5.
Ce tuto a été publié le 11 mai 2010 par simpledev, formateur certifié par Tuto.com, ayant reçu une note moyenne de 4,4/5 pour l’ensemble de ses vidéos, dans la catégorie Tuto Php Application.
Tous les fichiers sources sont fournis avec cette formation. Ces derniers vous permettront de reproduire les manipulations expliquées dans cette formation.
Ce tuto video vous expliquera étape par étape, toutes les manipulations présentées par le formateur.
Toutes nos vidéos sont visionnées par notre équipe, avant d’être mises en ligne, garantissant ainsi la qualité des produits téléchargés.











(a acheté ce tuto - 10 avril 2012)
" Salut Simpledev,
Excellent tuto, très formateur
Merci
Julien "
(auteur de ce tuto - 10 avril 2012)
" @kalu47 Bonjour, logiquement si le code ne fonctionne pas, c'est qu'il y'a une erreur dans l'écriture de celui ci, pas une erreur de syntaxe mais une condition mal écrite ou peut être non remplie. As-tu essayé avec le code source fourni avec le tuto? Quel est ton hébergeur? Est ce que le code fonctionne en local? "
(a acheté ce tuto - 10 avril 2012)
" Bonjour,
C'est vraiment un super tuto. clair et sans fautes. Merci.
Cela dit, j'ai un souci car quand je clique sur le lien d'activation dans le mail généré automatiquement, je suis re-dirrigé vers l'index du site et le compte n'est pas activé dans ma base de donnée. Aucun message d'erreur affiché donc pas de faute de code. Je ne comprend pas, Faut-il activer quelque chose chez mon Hébergeur ? "
(a acheté ce tuto - 27 février 2012)
" Tres Bon tuto, quelques erreurs qui ajoute de la longueur, mais ajoute un peu de fun, j'aurais presque mis un 5 merci beaucoup pour ce travail qui m'a beaucoup aidé. "
(a acheté ce tuto - 27 novembre 2011)
" super "
(a acheté ce tuto - 22 octobre 2011)
" Très bon tuto, simple et qui sert beaucoup pour une 1ere zone membre. "
(a acheté ce tuto - 15 septembre 2011)
" super! "
(a acheté ce tuto - 11 septembre 2011)
" bonjour simpledev, un grand merci pour ce tuto je suis débutant et tu m'as fortement aider pour mon projet je t'en remercie, j'ai juste un petit problème j'ai pris par la suite les fichiers source pour vérifier c'est pareil, il me dit "Not Found
The requested URL /tutos/signup/verif.php was not found on this server." mais que faire ? merci d'avance pour l'aide que tu me livreras, petit précision je travaille en local je ne sais pas si cela a un lien je pense bien (question bête, réponse bête) merci d'avance et bonne soirée. "
(a acheté ce tuto - 04 août 2011)
" Bonjour !
Tout d'abord merci pour cet excellent tutoriel qui m'a bien aidé, étant novice en la matière !
Toutefois, je ne vois pas le dernier point aborder :
"nous verrons comment limiter l'accès à certaines parties du site pour qu'elles ne soient accessible uniquement aux membres inscrits et authentifiés"
Comment fait-on ceux-ci ?
Merci beaucoup ! "
(auteur de ce tuto - 27 juillet 2011)
" @serda Quand tu as ce genre de problème, contact le support technique plutôt que de sanctionner bêtement l'auteur (qui lui n'y est pour rien) par une mauvaise note... "
(a acheté ce tuto - 31 mai 2011)
" re:
oui je l’avais mis, mais je viens de me rendre compte que j'avais une erreur de frappe donc erreur stupide de ma part
merci quand même "
(auteur de ce tuto - 30 mai 2011)
" @kormien
au lieu de ça :
http://localhost/tutos/signup/verif.php?email='.$email.'&hash;='.$hash
tu remplace avec l'url de ton site :
http://www.monsite.com/verif.php?email='.$email.'&hash;='.$hash
bien sur si ton fichier verif.php se trouve à la racine de ton site, sinon tu rajoutes le chemin vers ton fichier verif.php "
(a acheté ce tuto - 30 mai 2011)
" bonjour,
j'ai bien fait d'acheter se tuto qui est vraiment excellent, et que j'ai modifier à mon gout,
par contre j'ai une question :
j'ai du activer un login de test manuellement, car je n'arrive pas à activer avec le lien du mail, quand je le met sur mon site...
comment le lien doit être écrit à partir d'un site ?
cordialement "
(a acheté ce tuto - 09 mai 2011)
" (Je ne sais pas si je dois poser toutes mes questions ici)
J'ai donc ça dans mon php.ini
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.sfr.fr
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = cucusso@gmail.com
et ça sur ma page après avoir essayer de créer un compte :
Warning: mail() [function.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 C:wampwwwWakfu-LuneInscription.php on line 84
__
J'ai une neufbox de SFR pourtant donc j'suis allé sur le lien que tu as donnés avec les adresses SMTP mais apparemment ça doit pas être bon pour mon cas... et sinon j'utilise Chrome... J'sais pas d'où ça vient donc j'indiques des détails en plus. :S "
(auteur de ce tuto - 09 mai 2011)
" Tu remplaces you@yourdomain par ton adresse email, n'importe laquelle du moment qu'elle existe. "
(a acheté ce tuto - 09 mai 2011)
" [mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.sfr.fr
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = you@yourdomain
<== Je dois mettre mon adresse mail ? Mais laquelle ? Je n'ai pas trop bien saisis le principe. :s (et je suppose que ça ne bug que en localhost mon problème ?) "
(auteur de ce tuto - 09 mai 2011)
" Est-ce que tu as aussi remplacé la ligne : sendmail_from = you@yourdomain.com par ton adresse email ? "
(a acheté ce tuto - 09 mai 2011)
" J'ai, comme certains, un problème avec le SMTP. Je suis chez SFR, j'ai mis leur SMTP dans mon php.ini mais cela ne fonctionne toujours pas, la même erreur est affichée... "
(a acheté ce tuto - 05 mai 2011)
" vraiment très bien ! tout est détaillé comme il faut pour que l'utilisateur comprenne bien l'utilisation des sessions et des espaces membres ! "
(auteur de ce tuto - 04 mai 2011)
" Ah pour le spam c'est souvent embêtant ,mais tu peux par exemple utiliser la librairie swiftmailer, j'ai fait un tuto dessus que tu peux voir ici : http://simpledev.fr/tutoriels/tuto/swiftmailer/108 logiquement avec t'auras moins de soucis niveau du spam.
A+ "
(a acheté ce tuto - 04 mai 2011)
" Je suis un idiot !!
comme je l'ai dit dans un autre post "par desespoir j'ai même remplacer mes fichiers par les votres mais rien n'y fait !"
donc normal que le fichier verif.php ne soit pas rechercher au bon endroit vu que j'ai pas re-modifier son emplacement dans inscription.php...
pardon pour la question idiote et merci encore simpledev pour ce tuto !
ps: mon email de confirmation est reçu dans les courriers indésirables (boite de réception hotmail (précision peut-être inutile mais bon on sais jamais))
y à t'il un moyen de modifier cela d'une façon ou d'une autre ?
merci pour votre aide et encore merci (non non j'en fait pas des tonnes, ce tuto m'aide vraiment précieusement) "
(a acheté ce tuto - 04 mai 2011)
" pardon....précision importante pour ceux qui ne l'avais pas encore remarqué....je suis MEGA DEBUTANT !(je me doute que tout le monde l'a déjà compris) "
(a acheté ce tuto - 04 mai 2011)
" mille pardon simpledev en attendant une réponse toute cuite j'ai cherché et trouvé la rép. dans les autres commentaires ! j'ai donc avancé un peu...mais j'ai une autre erreur !
je reçois maintenant bien mon mail de confirmation mais quand je clique sur le lien d'activation, voici ce qui apparai dans la page internet qui s'ouvre "
Objet non trouvé!
L'URL requise n'a pu etre trouvée sur ce serveur. La référence sur la page citée semble être erronée ou perimée. Nous vous prions d'informer l'auteur de cette page de cette erreur.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 404
localhost
04/05/2011 12:52:40
Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1
" apparemment si j'ai bien suivi le lien du mail ne va pas cherché au bon endroit mon fichier verif.php mais je vois pas exactement ou est mon erreur ...
si vous pouvez encore m'accordé un peu de votre temps... "
(auteur de ce tuto - 04 mai 2011)
" @babasdu24 regardes un peu plus bas dans les commentaires, tut trouveras la réponse à ta question. Il faut que tu configure ton fichier php.ini avec le bon smtp et ton adresse email.
A+ "
(a acheté ce tuto - 04 mai 2011)
" bonsoir et merci pour ce tuto !
Je cherche depuis quelques temps une BONNE aide permettant de réalisé un espace membre, j'ai enfin trouvé !!
j'ai néanmoins un petit soucie...rien de bien méchant apparament :lorsque je creer mon compte, le mail contenant le mot de passe ne part pas et ce message d'erreur apparai "Warning: mail() [function.mail]: SMTP server response: 553 We do not relay non-local mail, sorry. in C:\Bambidou\inscription.php on line 81"
j'ai verifier toute mes lignes de code et aucune erreur, par desespoir j'ai même remplacer mes fichiers par les votres mais rien n'y fait !
Si vous voulez bien m'accorder un peu de votre temps..
comcommecom@hotmail.fr "
(a acheté ce tuto - 30 avril 2011)
" Super tuto, simple et efficace. Bien expliqué très accessible par les débutant. Bravo ! 5/5 "
(a acheté ce tuto - 07 mars 2011)
" Tu as raison pas simple avec 1&1;la preuve ! :-)
Il faut sans cesse contourner ce genre de problème quand le champs d'action n'est pas restreint.
Je suis en train de finir l'installation de ton script (intégration graphique de mon site). Vraiment très bien je le recommande
Très facile à paramétrer.... le top
Très bonne finition
Vraiment ravie que ça fonctionne parce que tu as fais du bon boulot et vu le résultat j'aurai été très déçue de ne pas pouvoir m'en servir.
Encore merci simpledev
"
(auteur de ce tuto - 07 mars 2011)
" Bon beh voilà problème résolu, tu vois je pouvais pas savoir que ton hébergeur utilise php4 en 2011. D'ailleurs tu devrais changer d'hébergeur, utiliser php4 ça te prive de pas mal de choses, comme par exemple écrire des scripts en orienté objet et niveau sécurité ça doit pas être la joie.
1&1;=> à fuire! "
(a acheté ce tuto - 07 mars 2011)
" " Bien j'ai contacter mon hébergeur :
Ça venait bien de lui, le serveur utilise php4
Alors pour ceux qui ont ce problème voici la solution (car il ne manque pas d'accolade comme l'envoi le message d'erreur d'Internet)
Créer un fichier .htaccess qu'il faudra mettre à la "racine de votre site"
inclure :
AddType x-mapp-php5 .php
Et le tour est joué....
Bien que l'on s'est mal compris simpledev c'était néanmoins un problème qui valait d'être résolu vu que je n'étais pas la seule à l'avoir rencontré...
Maintenant c'est fait.
Je maintient le fait que c'est un bon script et facilement paramétrable à la charte graphique.
Donc encore merci et désolée que nous ne nous soyons pas compris.
J'ai sans aucuns doute une façon de m'exprimer un peu directe alors désolée si je t'ai vexé ou froissé.
ps: blogityourself Je me passes de tes commentaires... Tu n'as pas eu ce soucis alors penses seulement 2 mn (si tu y arrives) à ceux qui l'on rencontré ! " "
(a acheté ce tuto - 07 mars 2011)
" Juste pour dire que le script fonctionne bien! SimpleDev n'est pas là pour faire du suivi de formation ou alors tu le contactes en privé et tu demande une journée de formation qu'il te facturera. Cette attitude est navrante, désolé. "
(a acheté ce tuto - 06 mars 2011)
" Je n'étais pas agressive juste que tu n'arrives pas à comprendre que je n'ai rien modifié mis à part les données pour me connecter....
Je n'ai pas pu faire d'erreur simpledev
Cependant c'est agaçant de rechercher une erreur ou un soucis de syntaxe dans un script lorsque la source est intact.
Ce n'est pas moi qui ai créé ce script alors si il ne fonctionne pas avec moi
Je n'ai pas d'autre choix que d'en trouver un autre. Je ne vais pas passer des heures à chercher un problème auquel même toi tu ne peut pas répondre.
Alors ne m'engueule passsssssssss "
(auteur de ce tuto - 06 mars 2011)
" Non mais j'hallucine là!
D'abord tu me demandes de t'aider en disant : "j'espère au moins que simpledev fera un effort pour y remédier...", déjà ça me donne pas vraiment envie de faire d'effort! De plus pour une erreur de syntaxe, alors que le serveur te dis quelle erreur tu as et à quelle ligne!
Ensuite je te dis que dans le code que tu as écrit plus bas tu as oublié une accolade, c'est peut-être juste que tu as oublié de la sélectionner quand tu as fait ton copier coller, c'est pas grave!
Suite à ça tu deviens limite agressive en me disant c'est ton code, je suis bonne pour en trouver un autre, etc... non mais faut prendre tes pillules!
Et le clou du spectacle, tu me dis : "Mais ceci dit en passant, c'est toi qui l'a conçu donc j'attendais au moins que tu puisse avoir la réponse. Ce qui aurait été plus logique qu'à nous de chercher l'erreur non ? ;)"
Euh...non mais c'est se foutre de la gueule du monde là! Tu veux pas que je fasse ton boulot aussi??? Chez moi ça fonctionne, en ligne aussi et chez les autres pareil. Et quand t'as une erreur de syntaxe, je vois pas comment je pourrai la trouver à ta place. Et enfin si le problème vient bien du serveur, ce qui m'étonnerai, je suis ni ton hébergeur, ni technicien réseaux.
Bref, la prochaine fois que tu demandes de l'aide à un contributeur, fait le avec politesse et sympathie, ça marchera mieux je t'assure!
"
(a acheté ce tuto - 06 mars 2011)
" J'ai envoyé un message à mon hébergeur 1&1;Je leur ai expliqué le problème. J'attends une réponse pour savoir si ça viendrait de leur serveur. Chose qui peut être possible
Je ne suis pas la seule à avoir ce problème c'est bien qu'il y a un soucis ! Donc soit cela viens du script soit de l'hébergeur.
Je donnerai la réponse ça pourra servir je pense
Mais ceci dit en passant, c'est toi qui l'a conçu donc j'attendais au moins que tu puisse avoir la réponse. Ce qui aurait été plus logique qu'à nous de chercher l'erreur non ? ;) "
(auteur de ce tuto - 06 mars 2011)
" Ben chez moi le code marche aussi bien en local qu'en ligne, bizarre. Mais quand php dit qu'il y'a une erreur de syntaxe, c'est qu'il y'a une erreur de syntaxe;) faut pas chercher plus loin... "
(a acheté ce tuto - 06 mars 2011)
" Petite rectification.... C'est TON code que je viens d'écrire
Je n'ai modifié que les champs de connexion db
Je ne suis apparemment pas la seule, sur le net il y a eu des post concernant ce problème !!!! pas de solutions proposées...
Peut être un script bon pour le local et incompatible chez certains hébergeur ??????
Je suis bonne pour en trouver un autre !
Merci quand même ça servira au moins pour les autres. ;) "
(auteur de ce tuto - 06 mars 2011)
" Dans le code que tu viens d'écrire tu as oublié de refermer le if, il manque une accolade. "
(a acheté ce tuto - 06 mars 2011)
" Merci pour ta réponse
Ce n'est apparemment pas ça le problème, j'ai le même soucis avec la page "login"
La seule modification que j'ai faite (dans login" est :
if($valid)
{
try{
$dbb = new PDO('mysql:host=db;dbname=db', 'db', 'pass') or die(print_r($bdd->errorInfo()));
$bdd->exec('SET NAMES utf8');
}
Pour la connexion......
Et pareil, toujours le même message d'erreur
Parse error: syntax error, unexpected '{' in /homepages/31/d357858736/htdocs/signup/login.php on line 27 ----> try{ "
(auteur de ce tuto - 05 mars 2011)
" Salut spirit63,
Chez moi ton code fonctionne, je n'ai pas d'erreur de syntaxe. Essayes de voir si tu n'as pas oublié une accolade puisque l'erreur dit que tu en as oublié une à la ligne 43. Et si je retire l'accolade à côté du try, là j'ai la même erreur que toi. "
(a acheté ce tuto - 05 mars 2011)
" Bonjour
Même soucis que "redstar" impossible de se connecter. J'ai tenté de modifier l'accès :
$PARAM_hote=''
$PARAM_nom_bd=''
$PARAM_utilisateur=''
$PARAM_mot_passe=''
$bdd = new PDO('mysql:host='.$PARAM_hote.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
Puis :
try{
$bdd = new PDO('mysql:host='.$PARAM_hote.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
$bdd-<exec('SET NAMES utf8');
}
catch(Exeption $e){
die('Erreur:'.$e->getMessage());
}
Mais toujours la même erreur :
Parse error: syntax error, unexpected '{' in /homepages/31/d357858736/htdocs/signup/inscription.php on line 43
Ligne 43 est :
try{
Heureusement que je m'en suis aperçue en début de tuto ...
Même si la première question reste sans réponse depuis janvier 2011, j'espère au moins que simpledev fera un effort pour y remédier...
Merci d'avance
Car ce serait dommage de ne pas aller plus loin, ce script est très complet , et surtout bien fini pour une intégration simple d'une charte graphique. "
(a acheté ce tuto - 29 janvier 2011)
" Très bon tutoriel fonctionnant en intégralité chez moi.
La voix du formateur est très clair et naturel, et les explications permettent de réellement comprendre le code, surtout si on a la possibilité de l'afficher en même temps sur un autre écran.
J'avais hésité à le prendre pour ca, donc si ca peut aider, l'espace membre comprend bien un hachage du mot de passe via la fonction md5.
Merci à simpledev ! "
(a acheté ce tuto - 20 janvier 2011)
" Salut,
moi bizarrement j'obtiens une erreur php...
En local c'est bon, mais une fois sur le serveur en ligne j'obtiens :
" Parse error: syntax error, unexpected '{' in /............./inscription.php on line 37 "
étrange car,
c'est un essai avec les documents fournis, incluant simplement ma connexion db...
L37---- try
L38---- {
L39---- $bdd = new PDO(' mes infos db ici ') or die(print_r($bdd->errorInfo()));
L40---- $bdd->exec('SET NAMES utf8');
L41---- }
Quelqu'un pourrait-il m'aiguiller sur la raison du bug en ligne? alors que ça fonctionne offline?!
"
(auteur de ce tuto - 12 janvier 2011)
" @Ponobex, si tu travailles en local, regardes si tu as bien configuré le fichier php.ini pour pouvoir envoyer des emails. Et si tu l'as configuré avec le smtp de gmail, change avec celui de ton FAI. Regardes plus haut dans les commentaires, tout est expliqué.
A+ "
(a acheté ce tuto - 11 janvier 2011)
" je recois pas d'email, alors que le formulaire s'inscrit bien dans la base de données... "
(a acheté ce tuto - 06 janvier 2011)
" Merci pour votre Tuto je débute dans le PHP est j'oublie beaucoup d'étape encore ^^ sa me permettra de voir les quelles j'espère qu'il y a un Tuto similaire pour voir comment faire pour que les membres inscrits puissent poster des commentaires sur le site.
A ++++ "
(auteur de ce tuto - 31 décembre 2010)
" Salut,
Tu peux regarder ce tuto pour voir ce qu'il y a à modifier dans le php.ini, et logiquement il doit se trouver sur Mac dans : Applications/MAMP/config/php5/php.ini
A+ "
(a acheté ce tuto - 31 décembre 2010)
" Non, j'ai du louper quelque chose dans la vidéo ! lol
cependant, je suis sur MAC et :
- je ne trouve pas le fichier php.ini
- je ne sais pas quoi modifier dedans
merci infiniment ! "
(auteur de ce tuto - 30 décembre 2010)
" Salut,
Est-ce que tu as paramétré le fichier php.ini comme il faut pour pouvoir envoyer des mails en local? "
(a acheté ce tuto - 29 décembre 2010)
" salut,
ce tuto est super, avec un petit design très agréable !
je rencontre un problème car je ne reçois aucun email !
j'ai bien le message : "un email vient de vous être envoyé pour confirmer votre inscription" mais je ne reçoit rien.
c'est une adresse gmail !
Merci pour l'aide ... "
(auteur de ce tuto - 27 décembre 2010)
" Salut,
Si tu es redirigé vers profil.php c'est que la variable de session existe toujours regardes donc du côté des sessions.
A+ "
(a acheté ce tuto - 27 décembre 2010)
" jai une erreur avec la page login sa me redirige direct vers profil.php merci de m'aider "
(auteur de ce tuto - 15 décembre 2010)
" Salut Dimitri,
Ben en fait t'as plusieurs solutions pour ton problème, y'en a une qui est de générer un identifiant de session par rapport à l'ip de ton visiteur, de stocker cet identifiant dans une variable de session à la connection, ainsi que dans un champs "session_ip" de ta table membre.
Ensuite sur chaque page, tu vérifies que la variable de session est identique à la valeur dans ta table. Si c'est pas le cas, ça veut dire qu'une personne est connectée avec les mêmes identifiants depuis un autre ordinateur et tu renvoies donc vers logout.
Pour tester le script sur ton ordinateur avec différents navigateurs, remplace l'ip par le user_agent (le navigateur). Tu verras ça fonctionne,si tu te connectes avec IE alors que tu étais déjà connecté avec FF, quand tu vas réessayer d'aller sur une page membre avec FF de nouveau, tu vas être automatiquement déconnecté.
Ce qui fait qu'en principe avec l'ip, on ne pourra pas être connecté à 2 endroits différents.
Et enfin si t'es vicieux, tu peux même faire les 2 et rajouter un test sur le système d'exploitation :) Et si t'es un psychopathe, (vu ton pseudo...) encrypte le tout avec une clef de sécurité, et bloque le compte du membre si il se connecte d'ailleurs que chez lui !! :)
Voilà a+ "
(a acheté ce tuto - 14 décembre 2010)
" Non, en fait j'ai un FF d'ouvert avec un session d'ouverte sur un membre.
J'ouvre un IE et là, si je retapes les identifiants du membre, j'arrive à ouvrir une 2nd session pour ce même membre.
Or je n'ai pas envie que cela arrive pour des raisons de sécurité car un membre qui ouvre une session sur un navigateur a peu de change d'en changer pdt sa navigation.
Si cela était détecté, ca pourrait être considéré comme une "attaque" de compte.
Voila ma problématique expliquée plus clairement :) "
(auteur de ce tuto - 14 décembre 2010)
" Salut pegaze! (j'ai mal aux doigts)
Quand tu dis que tu peux te reconnecter avec le même compte sur IE, tu veux dire que tu t'es connecté sur FF, et ensuite tu as réussi à te connecter sur IE avec le même compte sans avoir à retaper tes identifiants ??? "
(a acheté ce tuto - 14 décembre 2010)
" Bonjour ^^
(le retour du pseudo chiant à écrire ! lool)
Juste une petite question.
Je suis en cours de réalisation d'un site où je me suis inspiré de ce tuto pour créer mon espace membre.
Par contre, pour des raisons de compatibilité graphique, j'ai testé mon site sur différents navigateurs et je me suis rendu compte que, en étant connecté au site sur FF (par exemple), je pouvais me reconnecter avec le même compte sur IE (re-autre exemple ^^).
Quel serai le moyen le plus sûr pour préserver les sessions et que celle-ci soient uniques ?
D'avance merci pour ta réponse et @bientôt :) "
(a acheté ce tuto - 22 novembre 2010)
" Bonjour, j'ai un problème, je viens de finir la page verif.php mais quand je clique sur le lien d'activation dans la mail, ça me renvoi sur index.php :S J'ai même essayé avec ton fichier que tu as fournis en pièce jointe mais ça ne fonctionne toujours pas :S Une idée pour m'éclairer s'il te plait :( "
(a acheté ce tuto - 21 novembre 2010)
" Merci :) Par contre je viens de m'apercevoir d'un oubli que tu as peut-être fait, je t'explique :
- Quand quelqu'un veut s'inscrire avec un nom déjà utilisé, il y a un message d'erreur "Ce pseudo est déjà pris"
- Quand quelqu'un veut s'inscrire avec une adresse e-mail déjà utilisée, il y a un message d'erreur "Cette adresse e-mail est déjà utilisée par un autre utilisateur"
(Jusque là tout va bien :) )
Mais :
- Quand quelqu'un veut s'inscrire avec une adresse e-mail ET un nom déjà utilisée, l'inscription est réussie.
- Quand quelqu'un veut s'inscrire avec une adresse e-mail OU un nom déjà utilisée, et avec une adresse e-mail OU un nom qui ne sont pas utilisés, l'inscription est réussie.
En gros ce n'est pas très grave (les utilisateurs pourront juste avoir plusieurs compte sur un seul e-mail) mais j'aurais quand même voulu arranger ce problème =/
Peux-tu me donner les quelques lignes de php qui pourrait y remédier :)
PS : Je te remercie de la rapidité de tes réponses :) "
(auteur de ce tuto - 21 novembre 2010)
" Alors je te souhaite bon courage et bonne progression:)
A+ "
(a acheté ce tuto - 21 novembre 2010)
" Bonjour, merci beaucoup ça marche impec :D Je suis rendu à la création de la page verif.php maintenant :) T'es vraiment fort sérieu, tu arrives à rendre simple quelque chose qui n'est pas si simple que ça ^^ La preuve c'est la première fois que je fais du PHP et je m'en sors plutôt bien :D Merci beaucoup beaucoup, je vais devenir un client fidèle :P Déjà je vais acheter celui sur les "Système de commentaires avancé" et aussi "Transactions MySQL et PDO" puis un peu plus tard celui sur "Flux RSS avec système de news". Oui oui ça fait beaucoup de travail mais je suis bien motivé en ce moment ^^ "
(auteur de ce tuto - 20 novembre 2010)
" Salut, regardes plus haut dans les commentaires, il faut que tu modifies le fichier php.ini et que tu mettes le smtp de ton fai. Un tuto pour ça : http://fr.tuto.com/wampserveur/envoi-de-mail-en-local-wampserveur,8523.html
A+ "
(a acheté ce tuto - 20 novembre 2010)
" Bonjour, déjà merci beaucoup pour votre tuto. Voilà j'ai un petit problème quand je clique sur envoyer le formulaire, ça m'inscrit :
Warning: mail() [function.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 C:wampwwwJGMFsignupinscription.php on line 77
Donc résultat je ne reçois pas de mail :S Pouvez vous m'aider à résoudre ce problème?
Cordialement. "
(auteur de ce tuto - 20 novembre 2010)
" Alors remplace par celui de ton fournisseur d'accès, si t'es chez free tu mets smtp.free.fr par exemple. Sinon la liste des smtp des fai : http://www.commentcamarche.net/faq/893-adresses-des-serveurs-pop-et-smtp-des-principaux-fai
A+ "
(a acheté ce tuto - 20 novembre 2010)
" Oui j'ai bien utilisé Gmail. "
(auteur de ce tuto - 19 novembre 2010)
" Est-ce que tu utililses le smtp gmail? c'est à dire est-ce que tu as mis SMTP = smtp.gmail.com dans le fichier php.ini ? Si c'est le cas ne cherches pas plus loin et mets plutôt celui de ton FAI.
Sinon essaies de trouvez sur un forum parce que là comme ça je vois pas, c'est un problème de smtp, mais le réseaux c'est pas trop mon domaine préféré:) "
(a acheté ce tuto - 19 novembre 2010)
" Oui au début j'avais un problème comme cité plus haut que tu as résolu sauf que moi au lieu de marcher j'ai eu ca. "
(auteur de ce tuto - 19 novembre 2010)
" Est ce que tu as configuré ton fichier php.ini correctement dans wamp pour pouvoir envoyer des email? "
(a acheté ce tuto - 19 novembre 2010)
" Local "
(auteur de ce tuto - 15 novembre 2010)
" Salut Guillaume, tu travailles en local ou sur un serveur en ligne ? "
(a acheté ce tuto - 13 novembre 2010)
" Bonjour,
Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. x3sm2745346wes.46 in C:wampwwwespacemembreinscription.php on line 83
Comprend pas le problème
Merci "
(a acheté ce tuto - 18 octobre 2010)
" Salut,
mon problème est enfin réglé je voulais te remercier de tes conseils, de ta patience et surtout de tes réponses rapides
Encore MERCI et à bientôt ! ! ! :))))))))) "
(auteur de ce tuto - 18 octobre 2010)
" Salut, c'est normal que ça ne fonctionne pas, tu aurais du me donner l'erreur tout de suite:)
Pour régler ton problème tu ouvre le fichier php.ini (clic sur l'icone de wamp=>PHP=>php.ini) et ensuite il faut que tu trouve les ligne suivantes:
[mail function]
; For Win32 only.
SMTP = smtp.free.fr // là j'ai remplacé par le smtp de mon fai
smtp_port = 25
; For Win32 only.
sendmail_from = nettutoriel@gmail.com //là j'ai mis mon adresse email
je t'ai mis en commentaire ce qu'il faut faire, en fait il faut remplacer les infos par défaut avec les tiennes, c'est à dire mettre le smtp de ton fai sur la ligne SMTP =
et mettre ton adresse email à la place de la ligne you@yourdomain.com
Voilà sinon y'a un tuto la-dessus : http://fr.tuto.com/wampserveur/envoi-de-mail-en-local-wampserveur,8523.html
A+ "
(a acheté ce tuto - 18 octobre 2010)
" Merci de ta réponse alors j'ai vérifié mais c'est pas dans mon spam, je pense que c'est une mauvaise configuration mais je ne sais pas du tout comment régler ce pbm.
Lorsque je m'inscris j'ai ce message d'erreur :
>>> Warning: mail() [function.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 C:
mpphtdocsespace_membreinscription.php on line 81 <<<
Merci encore A+
"
(auteur de ce tuto - 14 octobre 2010)
" Salut, regardes dans ton spam au cas où, sinon peut-être une mauvaise configuration si tu es en local, ou alors peut-être es tu chez un hébergeur qui désactive la fonction mail.
Vérifie et dis moi ce qu'il en est.
A+ "
(a acheté ce tuto - 14 octobre 2010)
" Bonjour voila le tuto est très bien j"ai tout fait à la letre seulement qd je minscris, je ne recois pas le mail de confirmation je comprend pas du tout :s
Pourant je n'ai pas de message d'erreur c'est comme s'il s'envoyait vraiment seulement il n'est pas dans ma boîte mail :s
merci davance
"
(a acheté ce tuto - 11 octobre 2010)
" le tuto est complet,mais pour un novice le code reste tres fastidieux.je maintiens quand meme que c est un exellent script ,tres utile! "
(a acheté ce tuto - 03 octobre 2010)
" Très bon tuto, l'approche des mots de passes et des vérifes est pas mal.
Il faut juste penser à mettre un id dans les inputs des formulaires sinon le label est inaccessible.
Autre point, et là je vais être plus sévère est la recommandation de la fonction extract()... c'est une très très mauvaise idée, si php a les register_globals de désactivé par défaut ce n'est pas pour simuler ses variables d'une autre manière.
C'est une grosse faille de sécurité, je suis surpris que tu utilises cette méthode pour des tutos surtout avec ton bon niveau.
"
(a acheté ce tuto - 27 septembre 2010)
" génial, merci "
(auteur de ce tuto - 16 septembre 2010)
" Salut, oui des fois filter_var ne fonctionne pas chez certains hébergeurs, de même que la fonction rowCount(), dans ce cas là, utilises une expression régulière à la place de filter_var et au lieu de faire par exemple if($req->rowsCount()>0) tu fais un $data = $req->fetch() et if($data['id'] != NULL) par exemple.
Pour PDO c'est bizarre, logiquement tu peux l'utiliser sur la plupart des hébergeurs. "
(a acheté ce tuto - 16 septembre 2010)
" Salut !
Désolé d'insister, mais j'ai testé chez 1&1;en effet, la fonction Mail est bien activée sans aucun problème chez eux, seulement lorsque je clique pour m'inscrire sur mon site, ils me mettent que la fonction filter_var et PDO est inexistante ou je sais pas quoi ?
Je peux te fournir des informations concernant les versions de mon PHP si besoin.
Merci d'avance.
Nosif. "
(auteur de ce tuto - 15 septembre 2010)
" Je ne pense pas mais si tu as une base de données chez 1&1;tu peux peut-être prendre un hébergement chez eux, là ça marchera. "
(a acheté ce tuto - 15 septembre 2010)
" Ah oui et au fait, je dispose d'une base de donnée vierge MySQL chez 1 & 1, est-ce que tu penses que c'est possible de se connecter à cette Base de donnée, et ainsi la fonction mail() marchera ?
Cordialement,
Nosif,
Merci de prêter attention à mes commentaires Simpledev.
PS : Bonne soirée à toi "
(a acheté ce tuto - 15 septembre 2010)
" Ouais je peux, mais quel hebergeur me conseillerais-tu à 2€/mois et surtout payable mois par mois et non pas à l'année directement, car je ne pourrais pas. "
(auteur de ce tuto - 15 septembre 2010)
" Salut Nosif, le plus simple c'est de changer d'hébergeur si tu peux :)
Tu peux trouver des hébergeur professionnels avec toutes les fonctionnalités possibles pour 1 ou 2€ par mois, c'est pas ça qui va te ruiner :) "
(a acheté ce tuto - 15 septembre 2010)
" Salut, super tutoriel, seulement, j'ai un problème de taille, la fonction mail() est bloqué chez mon hébergeur (verygames) donc je ne peux pas envoyer le lien de confirmation et de validation du compte, aurais-tu une solution s'il te plait :) ?
Cordialement,
Bonne soirée à vous,
Nosif. "
(a acheté ce tuto - 15 septembre 2010)
" Salut, super tuto, moi mon problème c'est que mon hebergeur (VeryGames) bloque la fonction mail(), as-tu une solution :\ ?
Ce qui donne comme erreur un truc du genre :
Le site ne peut pas acceder à la fonction mail() pour des raisons de sécurité.
Une alternative à la fonction mail() ?
Bonne soirée à toi et encore super tuto ! "
(auteur de ce tuto - 23 août 2010)
" Salut matit242, juste une précision, logiquement que l'on soit en 32 ou 64, il faut configurer l'envoi de mail en local en modifiant dans le fichier php.ini comme tu le dis au-dessus.
Il faut mettre le smtp de votre FAI, le port smtp et enfin votre adresse e-mail.
Par exemple, pour moi qui suis chez Free, cela donne :
[mail function]
; For Win32 only.
SMTP = smtp.free.fr
smtp_port = 25
; For Win32 only.
sendmail_from = nettutoriel@gmail.com
ou alors vous n'avez pas oublié de remplir correctement les 2 champs qui vous demande ces infos lors de l'installation de wamp et dans ce cas vous n'avez rien à faire -:)
Voilà a+ "
(a acheté ce tuto - 23 août 2010)
" excuser moi il est 6h40 du mat j'ai pas encore u le temps d'aller me coucher et je viens de me relire, ça mérite un peu d'éclaircissement :
Donc si il y'a une erreur vers la 33 eme minutes du tuto, que vous etes sur un OS 64 bites sous wamp / la fonction mail ne marche qu'en 32bits ! donc il fauut modifier le fichier php.ini de wamp.
mettre le smtp de votre FAI comme ci dessus a la 4eme ligne.
puis modifier le sendmail_from par votre adresse mail.
Voila
N'oubliez pas de redémarrer Wamp "
(a acheté ce tuto - 23 août 2010)
" Salut a tous voila Mon mais matthiasluban@hotmail.com, je voudrais bien les fichier sources egalement, siouplééé !!!
Par contre j'ai pas fini le tuto, mais j'ai rencontré une petite embuche, pas grand chose...
C'est pour ceux qui sont en 64bits, sous seven pour ma part avec WAMP, j'ai du modifier le php.ini, au niveau de [mail function] :
de cette façon la :
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.numericable.fr
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = matthiasluban@hotmail.com
et ensuite redémarer les services wamp, et seulement aprés cela l'expedition du mail s'execute sans err.
voila
"
(auteur de ce tuto - 14 août 2010)
" Salut chetaah, et bien j'essaye d'expliquer le plus clairement possible et le tutoriel n'est pas très compliqué en soit, donc oui je pense qu'un débutant peut comprendre. Si jamais tu ne comprends pas quelque chose, tu peux toujours me poser une question :)
A+ "
(n'a pas acheté ce tuto - 14 août 2010)
" Salut, j'aurais aimer savoir si un débutant en php sql peut comprendre toutes les manipulation de ce tutoriel ? (pas un débutant qui ne connais rien hein).
En fonction je me farcirais bien les deux heures =)
Merci. "
(auteur de ce tuto - 28 juillet 2010)
" Merci noob4ever, ça fait toujours plaisir !
A+ "
(a acheté ce tuto - 28 juillet 2010)
" Wow ! on en prend plein la tete dis donc, y a du level !
Le niveau est élevé, et puis la facilité du codage, aucun probleme de syntaxe, on dirait moi ! mais dans 10ans....xD
Jolie tuto vraiment, vous pouvez y allez c'est pas du vol !
En esperant en avoir d'autres aussi instructifs et utiles !
@+
"
(a acheté ce tuto - 27 juillet 2010)
" Merci simpleDev pour ta reponse rapide,
en fait je crois que c'était à cause de mon débit trop lent (50k de debit -_-)
j'ai été sur une meilleur connexion et hop, téléchargement réussi ! =D
je reviens dès que j'ai fini ton tuto pour te noter tout ça, par contre je pense te mettre qu'une seule étoile...mdr, je déconne xD
@+
"
(auteur de ce tuto - 23 juillet 2010)
" Merci pour ton commentaire bvek1.
A+ "
(a acheté ce tuto - 23 juillet 2010)
" Salut,
Merci pour ce tuto, je savais déja faire ce genre de système en PHP, mais j'ai appris énormément de choses en regardant ta méthode. Par exemple, les erreurs qui sont très bien géré, je retiens cette méthode :).
Je ne regrette pas de l'avoir acheté et je recommande cette vidéo !
Quand à moi, je n'ai pas eu de problème pour les sources, il y avait un fichier zip en dessous de la vidéo. "
(a acheté ce tuto - 25 mai 2010)
" Un GRAND merci!!!!!!!!!!!!!!!! "