TUTO PHP - Confirmation par mail

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ธ.ค. 2024
  • Vous savez envoyer des mails avec PHP ? Créer un espace membre ? Un système de confirmation par mail pourrait donc vous être bien utile...
    Tutos "pré-requis" :
    TUTO PHP - Envoyer des mails: • TUTO PHP - Envoyer des...
    TUTO PHP - Créer un espace membre (3 épisodes) : • TUTO PHP - Créer un es...
    N'oubliez pas de vous abonner, c'est rapide et sympa !
    -------------------------------------------------------------------------------­----------------
    Mon site internet : www.primfx.com/
    Facebook : / primfxdesign
    Twitter : / primfx
    Chaîne d'un poto : / djebfx
    Musique d'intro: dlvsound.wordp...
    Copyright © PrimFX

ความคิดเห็น • 80

  • @maximekahn
    @maximekahn 9 ปีที่แล้ว

    Merci pour ce tuto, je vais le regarder tout de suite !

  • @theopehe
    @theopehe 9 ปีที่แล้ว

    Super tuto ! Je le trouve vraiment bien conçu et tout marche bien. PrimFX t'es le meilleur !!!

    • @meryoumamouissat5326
      @meryoumamouissat5326 7 ปีที่แล้ว

      salut svp aide moi update ne marche bien rien ne change a ma table membres

  • @amalthee2
    @amalthee2 ปีที่แล้ว +1

    C'est vraiment intéressant comme tuto, dans le domaine "confirmation" pourrrait-il y avoir un tuto pour créer un message avant de supprimer un article ? Merci beaucoup d'avance.

  • @juwaltv
    @juwaltv 6 ปีที่แล้ว +1

    Bonjour, j'ai un problème sur la confirmation !
    Le mail s’envoie, mais une fois que je clique sur le lien page blanche !
    Le lient comporte bien la "key" et le "pseudo".
    Rien ne s'actualise dans ma base de donner, l'utilisateur est bien crée mais pas confirmer !

  • @marcfauve6971
    @marcfauve6971 9 ปีที่แล้ว

    Au top ils m aident trop tes tutos !!!

  • @tutosfaciles48
    @tutosfaciles48 8 ปีที่แล้ว

    Petite aide: après le $userexist, faire un if pour savoir si le champ est à 0(on affiche alors un message d'erreur) avec un else qui affecte les valeurs de session et qui redirige ver la page profil.php

  • @jeanchrinot
    @jeanchrinot 8 ปีที่แล้ว

    C'est vraiment sympa!!! Merci!!

  • @Simba-qm5qs
    @Simba-qm5qs 6 ปีที่แล้ว

    Le couple (pseudo, clé) n'est pas unique du coup, si deux utilisateurs ont un même pseudo et la même clé (c'est possible mais si plus chaîne est grande et plus la probabilité est faible, elle reste non nulle). Tu n'aurais pas une solution pour palier à cela ? Remarque, la chaîne d'activation 'key' possède un nombre fini de caractères, donc il y a un nombre fini de possibilités de chaîne, pour rendre cela unique il faudrait que le nombre de possibilités soit plus grand que le nombre maximale d'utilisateurs que tu estimes selon le type de site que tu créer, le trafic que tu vises etc

  • @baptistecoutant5593
    @baptistecoutant5593 4 ปีที่แล้ว

    Bonjour à tous,
    J'ai un petit problème rien de s'enregistre dans la base de données depuis que j'ai rajouter cnfirme et confirmkey malgrès le confirme définit tel par defaut 0,

  • @savannah4935
    @savannah4935 7 ปีที่แล้ว

    J'ai un problème . Tout fonctionne à part que rien ne s'affiche après avoir cliqué sur le lien de confimation ..
    Pouvez-vous m'aider ?

  • @nks27009
    @nks27009 6 ปีที่แล้ว

    merci PrimFX. peux-tu faire un tuto sur comment gerer les permission en php? c'est-a-dire un administrateur qui donne des droit d'acces a certains membres du site

  • @pxp3l161
    @pxp3l161 4 ปีที่แล้ว

    bonjour, a la fin de l'année jai un examan qui consiste a cree un serveur avec une verification sois par numero de tel sois par email.
    ca serai grave cool si tu pourrai maider merci davance

  • @Oxygeneeeee
    @Oxygeneeeee 5 ปีที่แล้ว

    Pourquoi utiliser htmlspecialchar sur pseudo qui est pour contrer les injections xss qui posent des probleme a l'affichache et que tu n'affiches pas le pseudo. A note que ca ne sert pas non plus contre les injection sql qui sont contré par les requetes préparé.

  • @charleswm6701
    @charleswm6701 8 ปีที่แล้ว +3

    J'ai un problème, j'ai exactement le même code que PrimFX, l'e-mail s'envoie correctement mais rien ne s'enregistre dans la base de données. Merci de m'aider URGENT !

    • @corentin4078
      @corentin4078 7 ปีที่แล้ว +1

      J'ai le même problème...

    • @sarah_veysset
      @sarah_veysset 7 ปีที่แล้ว +1

      Pareil, vous avez trouvé une solution ?

    • @enzohondareite5182
      @enzohondareite5182 7 ปีที่แล้ว +1

      Charles WM pareil pour moi !!

    • @enzohondareite5182
      @enzohondareite5182 7 ปีที่แล้ว

      alors aprés quelque heure de recherche en suppriment la colone confirme dans memebres on peut de nouveau ajouter des membres donc le probléme viens de cette colone reste a trouver la solution !

    • @enzohondareite5182
      @enzohondareite5182 7 ปีที่แล้ว +1

      j'ai trouvé il faut simplement :
      1-aller dans structure
      2-cliquer sur modifier dans la ligne de "confirme"
      3-cliquer dans valeur par defaut et choisir "Tel que défini :"
      4-mettre 0 dans la case juste en dessous
      5-et cliquer sur sauvegarder
      normalement apres cette manip c'est bon

  • @fatimaarrou
    @fatimaarrou 9 ปีที่แล้ว +1

    Bonjour PrimFX, Merci pour ce tuto, j'ai un souci au niveau de mail de confirmation, je voulais envoyer le mot de passe au membre mais il s'envoie hasher, vu que la fonction sha1 n'a pas de fonction inverse, que puis je faire dans ce cas. Merci beaucoup.

    • @mrgabble7526
      @mrgabble7526 8 ปีที่แล้ว

      Je cherche également ?!
      UP SVP ?

    • @lucasmercier5813
      @lucasmercier5813 7 ปีที่แล้ว

      Je sais pas si vous avez trouvez réponse après tout ce temps mais si non la voici:
      Le but d'une fonction de hachage et de ne pas être réversible donc on ne garde pas le mot de passe en clair.
      On pourrait l'envoyer avant de le chiffrer cependant envoyer un mot de passe par mail est vraiment une TRÈS mauvaise idée car tout mail peut potentiellement être intercepté, ainsi aucun si un minimum sérieux ne fais ça de nos jours
      En espérant que ça vous à aidé !

    • @mrgabble7526
      @mrgabble7526 7 ปีที่แล้ว

      Certe ce n'est pas très prudent mais pour les personne qui rentre un mot de passe rarement utiliser sa peut les aider ;)

    • @lucasmercier5813
      @lucasmercier5813 7 ปีที่แล้ว

      Ah oui après libre à toi mais sache juste que ce n'est pas conseillé et si tu veux bosser dans ce domaine c'est bien de prendre de bonne habitudes. ;)

    • @mrgabble7526
      @mrgabble7526 7 ปีที่แล้ว

      Bah après la l'envoie de mot de passe je l'utilise pas pour l'inscription de l'utilisateur mais pour l'accès au compte ftp :/

  • @saadnaim6605
    @saadnaim6605 4 ปีที่แล้ว

    g essayé toute la journée mais ca marche pas , toujours un prob avec le smtp .. g modifier tous ms ca reste le meme prob .. , merci pour vos tuto .

  • @mohtarifhossame
    @mohtarifhossame 5 ปีที่แล้ว

    Commont fais par numero de telephone

  • @sbdesign3306
    @sbdesign3306 8 ปีที่แล้ว

    Bonjour PrimFx,
    Super tuto mais j'ai une question. Pourquoi utilise tu les variables _GET plutot que les _POST qui sont plus sécurisés ? Merci de ta réponse

    • @webfly397
      @webfly397 7 ปีที่แล้ว

      les variables super globales de $_GET sont plus utiles dans les liaisons URL, et c'est utilisé dans la pluspart pendant le developpement concernant les URL LINK

  • @Khaelo
    @Khaelo 9 ปีที่แล้ว +4

    Super tuto mais pour moi le code marche pas :(

    • @Khaelo
      @Khaelo 9 ปีที่แล้ว +1

      Ouais j'avais oublié un point virgule mais j'ai nettement progressé grâce au live de Mathieu Nebra "Concevez votre site avec PHP et MySQL" qui est super bien rédigé ! Je vous le conseille d'ailleurs :)

  • @amalnaaim9966
    @amalnaaim9966 7 ปีที่แล้ว

    bonsoir , comment je peux envoyer un mail d'apres localhost je mes le lien de mon fichier php mais rien reçu

    • @issamvortex
      @issamvortex 7 ปีที่แล้ว +1

      tu télécharge un fichier sendmail que tu ajoute dans le dossier wamp et tu configure le smtp dans le fichier sendmail.ini et dans php.ini qui se trouve dans le dossier wamp également

    • @christophejacquot3640
      @christophejacquot3640 7 ปีที่แล้ว

      Essayes avec PHPMailer, cela marche mieux qu'avec la fonction mail !

    • @webfly397
      @webfly397 7 ปีที่แล้ว

      essayer aussi de télécharger nodejs puis après l'installation, tapez cette commande dans l'interface msdos de windows " npm install -g maildev " une fois terminé, toujours dans l'interface dos tapez la commande maildev. je vous assure que c'est très simple et très rapide pour l'envoie et reception des mails en local. bref sendmail c'est aussi une bonne solution le problème est que vous devez passer par gmail parcontre avec maildev on n'a plus besoin de passer par gmail

  • @marvingutierrez4958
    @marvingutierrez4958 3 ปีที่แล้ว

    Hello ! Quelqu'un à fait la dernière vérif sur la page de connexion ? J'ai passé l'après midi dessus je m'en sors pas.

  • @micoulilou
    @micoulilou 9 ปีที่แล้ว

    Bonsoir à tous le code ne marche pas. Tout le temps j'ai "l'utilisateur n'existe pas " et avant la confirmation par mail, aucune ligne n'est enregistrée en mysql.
    Est ce normal ?
    Merci

    • @juliensagadou
      @juliensagadou 9 ปีที่แล้ว

      +micoulilou Ton code pour s'inscrire est-il correct ? Ton code de confirmation.php correspond-t-il a celui de PrimFX ?

    • @micoulilou
      @micoulilou 9 ปีที่แล้ว

      salut iTuto oui mais il semblerait que ce soit un pb de mon mac. En revanche, sur windows, ça ne fonctionne pas non plus. Je ne sais pas pourquoi. J'ai tout fait j'y arrive pas :(

    • @juliensagadou
      @juliensagadou 9 ปีที่แล้ว

      As tu vérifié ta base de données ?

  • @flexisamedi
    @flexisamedi 2 ปีที่แล้ว

    bonjour super tutoriel toutes mes félicitations
    dommage que tu n'expliques pas pour la connexion cela aurait été complet
    pourrais tu nous donner le code pour vérifier confirme
    merci

  • @tomlesang6853
    @tomlesang6853 7 ปีที่แล้ว

    J'ai un problème quand je m'inscrit l'email ne s'envoie pas et plus rien ne s'inscrit dans la base de données

    • @fredericcarton931
      @fredericcarton931 7 ปีที่แล้ว

      tu as suivi les précedents tuto sur l'espace membre? si oui test le code que j'ai posté plus haut pour générer une clé md5 !

  • @mounirtaghrghour1697
    @mounirtaghrghour1697 6 ปีที่แล้ว

    en fait 'ai un problème,j'ai toujours "L'utilisateur n'existe pas!" qui s'affiche et pourtant tout est nickel

  • @alerte2215
    @alerte2215 9 ปีที่แล้ว

    Prim pourrai-tu faire des tutos pour faire des jeux en lignes HTML

  • @myanimes_frbeta6348
    @myanimes_frbeta6348 6 ปีที่แล้ว

    quand tu utilise le INT 1 c'est vraiment inutile. dans ce cas la méthode utilisé sera un ENUM de type 0 ou 1 > '0','1' = default: 0 -> 0 = non confirmé , 1 = confirmé sa évite de utiliser juste le INT pour 1 , car on peut faire 1 , 2 3 456789... sauf le enum obligé de faire sois 0 ou 1

  • @fredericcarton931
    @fredericcarton931 7 ปีที่แล้ว

    bon tuto :) tu as mis 5 lignes pour le pass mais en une ligne on a le code aléatoire !
    clé de confirm en md5!
    $code = md5(microtime(TRUE)*100000);
    $insertmbr = $bdd->prepare("INSERT INTO membres(pseudo, mail, mdp, confirmkey) VALUES(?, ?, ?, ?)") ;
    $insertmbr->execute(array($pseudo, $mail, $mdp, $code));

  • @diamilesarr1756
    @diamilesarr1756 6 ปีที่แล้ว

    salut j'ai un probleme quand je m'inscris l'email ne s'envoie pas et pourtant j'ai suivi à la lettre les instruction voici mon code $header="MIME-Version:1.0
    ";
    $header.='From:"diamilesarr2006@gmail.com"'."
    ";
    $header.='Content-Type:text/html;charset="utf-8"'."
    ";
    $header.='Content-Transfert-Encoding:8bit';
    $message='

    Confirmer votre compte

    ';
    mail($email,"confirmation de votre compte",$message,$header);

    • @g-series9842
      @g-series9842 6 ปีที่แล้ว

      @CapitaineMatteo moi jai un bug avec mail($mail, "Confirmation de compte", $message, $header);

    • @h-news4103
      @h-news4103 5 ปีที่แล้ว

      s'il te plait est ce que tu as trouvé la solution car j'ai le même probleme ?

  • @Gabriel-cd2uv
    @Gabriel-cd2uv 5 ปีที่แล้ว

    Impeccable merci

  • @wssindustry3958
    @wssindustry3958 7 ปีที่แล้ว

    j'ai rien dans ma boite email et j' ai suivi les 2 tutos

  • @BilBul60
    @BilBul60 9 ปีที่แล้ว

    Bonjour a tous
    D'abord merci a primefx pour ses tutos.J'ai suivi:
    1)création d'un compte utilisateur
    2)édition du profil
    3)envoi de mail en php
    4)confirmation de l'inscription par mail
    Tous ça marche bien (j ai quand meme un peu galéré car je suis vraiment débutant de chez débutant).
    Je voulais juste savoir ou ajouter la requette dans la page connexion.php pour interdire la connexion si l'utilisateur n'a pas confirmé son inscription et la syntaxe des lignes a ajouter.
    Si il y a une âme charitable(ou même primefx lui même)qui passerait par ici un petit coup de main serait apprécié.

    • @Speed__Hub
      @Speed__Hub 8 ปีที่แล้ว +1

      Tu rajoutes juste confirme = 1 comme ceci ! Je sais que ça fait un an mais bon ! ;P
      $requser = $bdd->prepare("SELECT * FROM membres WHERE pseudo = ? AND mdp = ? AND confirme = 1");

  •  8 ปีที่แล้ว

    perso, impossible de faire le INSERT INTO ma base de données, si je ne définis pas les variables confirmkey ET confirme. Merci pour les tutos, génial !

    • @charleswm6701
      @charleswm6701 8 ปีที่แล้ว +1

      Moi aussi j'ai un problème, le mail s'envoie mais par contre rien ne se met dans ma base de donnée, tu aurais la solution stp ?

    • @MrPierre24110
      @MrPierre24110 7 ปีที่แล้ว +3

      Pareil de mon coté. Je cherche la solution depuis au moins 2 heures. Je vous répondrai des que j'aurais trouvé ;)

    • @meryoumamouissat5326
      @meryoumamouissat5326 7 ปีที่แล้ว +2

      monsieur asko vous avez réglé le probleme psko jai le meme souci au niveau de bdd rien n'enrerigstre

    • @sarah_veysset
      @sarah_veysset 7 ปีที่แล้ว +1

      Pareil, vous avez trouvé la solution ?

    • @issamvortex
      @issamvortex 7 ปีที่แล้ว

      dans phpmyadmin tu modifie la colonne confirmation en mettant VALEUR PAR DÉFAUT tel que défini valeur 0 et cheak boom

  • @KbPS_OnYoutube
    @KbPS_OnYoutube 7 ปีที่แล้ว

    Comment t'a fait pour connaitre les codes par coeurs, je veux être informaticien moi plus tard. Si tu peux me passer ta technique tu serais sympas. +1 abonné si tu réponds stp ( je m'abonne quand même).

    • @vayno5766
      @vayno5766 7 ปีที่แล้ว

      Le pratique

  • @fairycraftminecraftserveur148
    @fairycraftminecraftserveur148 9 ปีที่แล้ว

    C'est quoi le code qu'il manque ?

    • @bydemorgan
      @bydemorgan 4 ปีที่แล้ว

      Tu rajoutes juste confirme = 1 comme ceci ! Je sais que ça fait un an mais bon ! ;P
      $requser = $bdd->prepare("SELECT * FROM membres WHERE pseudo = ? AND mdp = ? AND confirme = 1");

  • @kreeziksteam2053
    @kreeziksteam2053 8 ปีที่แล้ว +1

    Perso sa ne fonctionne pas !

  • @shakiich1400
    @shakiich1400 4 ปีที่แล้ว

    Merci baucoup

  • @BilBul60
    @BilBul60 8 ปีที่แล้ว

    salut à tous
    un petit up

  • @charleswm6701
    @charleswm6701 8 ปีที่แล้ว

    Merci !

  • @enzohondareite5182
    @enzohondareite5182 7 ปีที่แล้ว +1

    j'ai eut un probleme aprés l'ajout des colones confirmkey et confirme impossible de rajouter des membres j'ai chercher est j'ai resolue le probléme en faisait ceci :
    1-aller dans structure
    2-cliquer sur modifier dans la ligne de "confirme"
    3-cliquer dans valeur par defaut et choisir "Tel que défini :"
    4-mettre 0 dans la case juste en dessous
    5-et cliquer sur sauvegarder
    Normalement apres cette manip c'est bon' je pense des gens serons content au vue du nombres de fois ou la qst est posé

    • @abduta488
      @abduta488 7 ปีที่แล้ว

      comment slvp j'ai pas bien compris ,, il faut cocher un champ puis cliquer sur modifier !!?

  • @pizzie9021
    @pizzie9021 5 ปีที่แล้ว

    Ca marche pas ton truc

  • @kahilostone4409
    @kahilostone4409 7 ปีที่แล้ว

    L'inscription se fait bien.
    La réception du mail de confirmation aussi.
    Mon problème est le suivant :
    Lorsque je clique sur le lien de confirmation depuis le mail, cela me renvoie bien sur la page de confirmation mais rien ne n'affiche. Et la confirmation ne se fait pas dans Bdd.
    J'utilise ceci comme lien pour afficher la page de confirmation : Confirmez mon inscription !
    Si quelqu'un peut m'aider ;-)
    Merci.

  • @medaminechourou3765
    @medaminechourou3765 5 ปีที่แล้ว

    il n'ya aucune utilité de key !!!

  • @codenation535
    @codenation535 6 ปีที่แล้ว

    le code de mail svp !!!

  • @tutogaming1832
    @tutogaming1832 7 ปีที่แล้ว +2

    Sa me fait CHIER qui est des gen comme toi qui disse commentfaire mais qui aide pas quand sa marche pas, mtn ma bdd ne marche plus !
    Like pour que sa monte en top com et pour qui le voit, si il en a rien a foutre !

    • @primfxdesign
      @primfxdesign  7 ปีที่แล้ว +12

      Ce qui me fait encore plus chier (en reprenant tes termes), c'est ce genre de réflexion. Je m'explique : je mets à disposition des internautes des vidéos qui permettent d'apprendre, de découvrir des choses, et sans aucune obligation ou contrepartie attendue en retour. Ça m'embête aussi de ne pas pouvoir répondre au cas par cas, et j'en suis désolé; malheureusement si je répondais à tous les commentaires je ne pourrais plus rien faire à côté tellement ça me prendrait de temps : c'est pour ça que je tente de trouver des alternatives qui permettent tout de même aux personnes de trouver une réponse à leur problème, comme le forum ou encore le chat disponibles sur www.primfx.com/ voire éventuellement Twitter pour les questions en 140 caractères. Tu noteras également que j'ai publié cette vidéo en 2015, en effet à cette époque je pouvais encore me permettre de traiter tous les commentaires, malheureusement - ou heureusement, tout dépend de quel point de vue on voit ça - ma chaîne grandit et je reçois de plus en plus de commentaires chaque jour.
      Merci pour ta compréhension.

    • @alibenali1489
      @alibenali1489 7 ปีที่แล้ว

      waw