IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

envoie d'un nouveau password par mail [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut envoie d'un nouveau password par mail
    Bonjour,

    j'ai une application necessitant de se connecter via un login et un password.
    j'aimerai ajouter un lien sur la page de connexion permettant à un utilisateur de recevoir un nouveau (ou son ancien peu importe) password par mail.

    quelqu'un aurait-il une idée?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="envoi-mail.php" target="fiche-mail" onclick="window.open('envoi-mail.php','mail','scrollbars=yes,width=400,height=150,resizable=yes');return false;" title="un mail vous enverra vos identifiants">Cliquez ici si vous avez oubli&eacute; vos identifiants</a>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    <?
    if(!$monmail){
    print("
    <html>
    <head>
    <title>Envoi des identifiants</title>
    </head>
    <body>
    <div align=\"center\">
    Indiquez votre adresse E-mail
    <form method=\"post\" action=\"$php_self\">
    <input type=\"text\" name=\"monmail\" size=\"30\"> 
    <br /><br />
    <input type=\"submit\" value=\"Envoyer\">
    </form>
    </div>
    </body>
    </html>
    ");
    }
    else{
    require("connect.php");
     
    OuvrirBase();
    print("<div align=\"center\">");
    $req="select * from ta_table where email='$monmail'";
    $res=mysql_query($req);
    if(mysql_num_rows($res)==0){
    $monmail="";
    print("mauvaise adresse E-mail !<br /><br /><a href=\"envoi-mail.php\">Recommencez</a>");
    }
    while($lignemail=mysql_fetch_row($res)){
    $log=$lignemail[1];
    $pas=$lignemail[2];
     
    $destinataire = $monmail;
    $expediteur   = "dud@toto.com";
    $reponse      = "no-reply : envoi automatique";
    $message      = "Bonjour,
    		 Suite à ta demande notes tes identifiants
    		 
    		 pseudo : $log
    		 code : $pas
    		 
    		 Amitiés
    		 dudu";
    $titre        = "dudu.org: envoi des identifiants";
     
    mail($destinataire,$titre,$message,"From: $expediteur\r\nReply-To: $reponse");
     
    print("<br />Vos identifiants viennent de vous &ecirc;tre envoy&eacute; par mail !<br /><br/>
    <a href=\"index.php\" onClick=\"window.close();return false;\">fermez la fen&ecirc;tre</a>");
    }
     
    print("</div>");
    FermerBase();
     
    }
    ?>

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    450
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 450
    Par défaut
    sinon utilise la fonction rand() qui te genère un nombre aléatoire entre tel et tel nombre :

    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?php
    $nouveau=rand('10','1286'); 
    /* donnera un nombre entre 10 et 1286
    enregistre le en faisant un update en sql dans ta base de données puis insere "nouveau mot de pass : ".$nouveau." message ....."  dans le mail envoyé ;)*/
     
    ?>
    Voila une manière simple d'en generer un nouveau

    ce n'est qu'un exemple, je te conseil de mettre quelque chose qui genere un nombre plus gros du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $nouveau=rand('150000','200000');
    Voila

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    Merci Beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. envoi d'un formulaire htlm par mail
    Par danièle100 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 17/03/2008, 16h10
  2. Envoi d'un fichier pdf par mail
    Par jpspci dans le forum Reports
    Réponses: 5
    Dernier message: 29/06/2007, 09h35
  3. envoie automatique d'un pdf par mail via redmon
    Par ipeteivince dans le forum Windows
    Réponses: 2
    Dernier message: 29/08/2006, 19h01
  4. Envoie d'un fichier excel par mail via un bouton d'action
    Par ghostal dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/07/2006, 08h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo