Recuperer mot de passe

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Recuperer mot de passe

par Ryle » 01 avr. 2009, 18:48

Bah ça peut être une chaine vide ou simplement un p'tit mot pour être poli :)

En fait, la fonction mail attends dans l'ordre :
- l'adresse mail du destinataire
- l'objet du mail
- le corps du mail

Tu peux donc par exemple faire un objet du genre "Demande de mot de passe" et dans le corps, mettre un p'tit texte pour dire bonjour, qu'il a demandé son mot de passe alors tu le lui renvoi, etc. :)

par Romuald632 » 01 avr. 2009, 18:33

Je ne savais pas, mais qu'est-ce-que je peux rajouter ?

par Ryle » 01 avr. 2009, 18:01

Je n'ai pas regardé en détail, mais la fonction mail() de php nécessite au minimum 3 paramètres, et là j'en compte que deux :
mail($mail,$mot_de_passe); 

Recuperer mot de passe

par Romuald632 » 01 avr. 2009, 16:35

Bonjour,
je ne recois jamais mon mail
<form method="post" enctype="multipart/form-data" action="connect/oubli_mdp.php">
  <table class="tableau_formulaire" border="0" align="center" cellpadding="2" cellspacing="2">
    <tr>
      <td class="tableau_formulaire_titre_saisie">Votre mail :</td>
      <td class="tableau_formulaire_saisie"><input type="text" name="email" size="40" value="" maxlength="70"></td>
    </tr>
    <tr>
      <td height="28" class="tableau_formulaire_titre_saisie">&nbsp;</td>
      <td valign="bottom" class="tableau_formulaire_saisie"><input type="submit" name="upload" value="Envoyer"></td>
    </tr>
  </table>
</form>
Page qui doit m'envoyer le mail :
<?php 
//Vérification de l'existence de la variable ; on vérifie aussi qu'elle n'est pas vide
if((isset($_POST['email'])) && (!(empty($_POST['email']))))
{
   $mail = htmlspecialchars($_POST['email'], ENT_QUOTES); // On sécurise la variable avant
   //On compte le nombre d'entrée(s) dans la table où le champ "mail" vaut $mail
   $nombremail = mysql_result(mysql_query("SELECT COUNT(*) FROM identifiant WHERE mail_contact = '".$mail."'"), 0);
 
   if ($nombremail!= 0)
   {
 
   mail($mail,$mot_de_passe);
 
   }
   else
   {
   ?>
   <div id="pays">Attention : Cette adresse e-mail n'existe pas !</div>
   <br />
   <br />
<form method="post" enctype="multipart/form-data" action="oubli_mdp.php">
  <table class="tableau_formulaire" border="0" align="center" cellpadding="2" cellspacing="2">
    <tr>
      <td class="tableau_formulaire_titre_saisie">Votre mail :</td>
      <td class="tableau_formulaire_saisie"><input type="text" name="email" size="40" value="" maxlength="70"></td>
    </tr>
    <tr>
      <td height="28" class="tableau_formulaire_titre_saisie">&nbsp;</td>
      <td valign="bottom" class="tableau_formulaire_saisie"><input type="submit" name="upload" value="Réessayer"></td>
    </tr>
  </table>
</form>
<br />
   <?php
   }
}
else
{
   ?>
<?php
echo '<div id="pays">';
echo 'Nous venons de vous renvoyer votre mot de passe à '.$mail.'';
echo '</div">';}
?>
Merci de votre aide