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 :

renvoie de password et de login


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 79
    Par défaut renvoie de password et de login
    Bonsoir a tous
    voila je suis sur un projet dans lequel j'ai besoin d'offrir la possiblité au membre se faire envoyer par email leur login et password ( non crypté) a partir de leurs adresse email .
    le nom des champs de ma table utilisé pour faire l'operation sont
    login, email et password
    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
    <form action="mailto:'$email'" method="post">
          <p>&nbsp;Demande de renvoie de votre mot de passe et du login, remplissez le champ suivant :</p>
     
          <table border="0" cellspacing="0" cellpadding="0">
                <tr>
            <td width="10"></td>
             <td width="100">E-Mail &nbsp; </td>
              <td width="150"><input name="email" type="text" id="email"  value=""></td>
           </tr>
            </table>
     
      <p>
        <input type="submit" name="Submit" value="Envoi">
      </p>
      </form>
    voici le formulaire ( il y a peut etre une erreur !), il me reste plus qu'a trouver
    la partie php...^^

    Pourriez vous m'aider s'il vous plait

    merci

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    salut,

    je te conseil de faire un formulaire avec comme seul champ "votre e-mail" (comme tu l'as fait) mais qui pointe vers une page de traitement, (action="ta-page.php")
    puis d'utiliser la fonction mail()
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 79
    Par défaut
    merci,
    serait il possible d'avoir justement l'ecriture de cette page de traitement ou plutot la correction de celle ci :

    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
    if (isset ($_POST['email']) 
     {
     
    $req  = mysql_query('SELECT email, password, login FROM membre WHERE email=.$_POST['email']'); // on récupere le mail ,le pass , et le login de la personne
    $reqfetch=mysql_fetch_array($req);
    $log = $reqfetch['login']; // login simplifié dans une variable
    $pass = $reqfetch['password']; // pareil pour le pass
    $sujet= 'votre login et mot de passe '; // le sujet du mail
    $message= ' Vous avez demander votre login et mot de passe.'
    Veuiller les concerver bien précieusement :
    votre login :'.$log.'
    votre mot de pass:'.$pass.'
     
     
    [Mail automatique, ne pas répondre à ce message]
     
    mail($email, $sujet, $message);
     
    echo Un message vient de vous être envoyé, il contiendra votre login et mot de passe
     
     
    }
    { else } die " echec"
    ?>

    j'ai une erreur avec le "{"..apparement
    merci bcp

  4. #4
    Membre Expert Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Par défaut
    Voici quelques corrections, ce n'est peut pas suffisant, mais c'est un début
    Apparement du te mélange un peut dans les guillemets et dans la position de ton else avec ces accolades.
    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
    <?php
    if (isset ($_POST['email']) 
     {
    *
    $req  = mysql_query('SELECT email, password, login FROM membre WHERE email=.$_POST['email']'); // on récupere le mail ,le pass , et le login de la personne
    $reqfetch=mysql_fetch_array($req);
    $log = $reqfetch['login']; // login simplifié dans une variable
    $pass = $reqfetch['password']; // pareil pour le pass
    $sujet= 'votre login et mot de passe '; // le sujet du mail
    $message= " Vous avez demander votre login et mot de passe.
    Veuiller les concerver bien précieusement :
    votre login :".$log."
    votre mot de pass:".$pass."
    *
    *
    [Mail automatique, ne pas répondre à ce message]";
    *
    mail($email, $sujet, $message);
    *
    echo "Un message vient de vous être envoyé, il contiendra votre login et mot de passe";
    *
    *
    }
    else{
     die " echec";
    ?>

  5. #5
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,
    Tu cryptes pas les mots de passe?
    Disons que c'est pas vraiment sécuritaire de ne pas crypter les mots de passe,n'importe qui ayant accès à la base de données voit tous les mots de passe

    De plus,on fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $req  = mysql_query('SELECT email, password, login FROM membre WHERE email=\'''.$_POST['email'].'\'); // on récupere le mail ,le pass , et le login de la personne
    $reqfetch=mysql_fetch_array($req);
    et,fais une vérification de l'e-mail,pour éviter les injections SQL
    Par exemple:http://www.supportduweb.com/scripts_...il-en-php.html

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 79
    Par défaut
    merci , je vais essayer le code
    Pour ce qui est du codage du mot de passe...je sais que le md5 ne permet pas de réenvoyer le mot de passe au membre étourdie...donc si effectivement vous avez une méthode qui le permet je suis preneur ^^
    supersnail , ton code serait'il pas plutot

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req  = mysql_query('SELECT email, password, login FROM membre WHERE email=\''.$_POST['email'].''\); // on récupere le mail ,le pass , et le login de la personne
    merci
    en attendant je vais tester mon code voir si cela fonctionne ;-)

    non dsl ca me met :
    Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/reptiles/html/traitementrenvoiloginpassword.php on line 10

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

Discussions similaires

  1. Mettre des étoiles dans le password d'un Login
    Par zooffy dans le forum ASP.NET
    Réponses: 6
    Dernier message: 19/09/2011, 12h09
  2. [C#] Authentification login/password
    Par liliprog dans le forum ASP.NET
    Réponses: 14
    Dernier message: 26/08/2005, 17h06
  3. Enregistrer les infos login/password sur le client
    Par SheikYerbouti dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 07/04/2005, 09h29
  4. [debutant]Login et password d'une base
    Par laurence_92 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/02/2005, 15h54
  5. Login Password par défaut
    Par YanK dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 18/09/2003, 14h34

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