Partage
  • Partager sur Facebook
  • Partager sur Twitter

Envoyer un mail

récupération de mot de passe

Sujet résolu
    30 août 2006 à 11:19:44

    Bonjour,

    Le code et la question ensuite:

        function genpwd($length = 10){
            $mdp=substr(sha1(uniqid(mt_rand(), true)), 0, $length);
                   
        }
    genpwd();

     $headers ='From: "Silence"<******>'."\n";
    $headers .='Reply-To: *****'."\n";
    $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
    $headers .='Content-Transfer-Encoding: 8bit';

    $message ='<html><head><title>Récupération de mot de passe</title></head><body><p>Bonjour,<br /><br />Voici votre nouveau mot de passe pour : '.$mdp.'<br /><br />Silence</p></body></html>';

    if(mail(''.$_POST['mail'].'','Mot de passe',$message,$headers))
    {
    //Message envoyé
    }


    Et ceci ne marque pas le mot de passe dans le mail ($mdp). Pourquoi?

    Merci,

    Matt1113
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      30 août 2006 à 11:33:46

      C'est simple, ta fonction ne retourne rien, elle ne sers donc à rien.
      function genpwd($length = 10){
              return substr(sha1(uniqid(mt_rand(), true)), 0, $length);
                     
          }
      $headers ='From: "Silence"<******>'."\n";
      $headers .='Reply-To: *****'."\n";
      $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
      $headers .='Content-Transfer-Encoding: 8bit';

      $message ='<html><head><title>Récupération de mot de passe</title></head><body><p>Bonjour,<br /><br />Voici votre nouveau mot de passe pour : '.genpwd().'<br /><br />Silence</p></body></html>';

      if(mail(''.$_POST['mail'].'','Mot de passe',$message,$headers))
      {
      //Message envoyé
      }
      • Partager sur Facebook
      • Partager sur Twitter
        30 août 2006 à 11:39:01

        Youpi sa fonctionne !!!

        9999999999 merci Yondaime :)
        • Partager sur Facebook
        • Partager sur Twitter

        Envoyer un mail

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown