[php]autre problème avec mail() oubli info
Résolu
maxime_B
Messages postés
788
Date d'inscription
mardi 14 juin 2005
Statut
Membre
Dernière intervention
15 juin 2010
-
5 juil. 2006 à 19:41
maxime_B Messages postés 788 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 15 juin 2010 -
maxime_B Messages postés 788 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 15 juin 2010 -
salut
ceci est un formulaire utilisé en cas d'oubli de mot de passe.
en théorie, il fonctionne bien, mais en pratique il me renvoie toujours l'erreur "aucun membre ne possède cette adresse e-mail".
Si quelqu'un arriverais à trouver ce qui cloche...:
merci
ceci est un formulaire utilisé en cas d'oubli de mot de passe.
en théorie, il fonctionne bien, mais en pratique il me renvoie toujours l'erreur "aucun membre ne possède cette adresse e-mail".
Si quelqu'un arriverais à trouver ce qui cloche...:
<?php //Ne pas oublier de mettre le session_start() session_start(); //On vérifie que le membre est connecté. if (isset($_SESSION['logged']) && $_SESSION['logged'] === true) { echo ' T\'es déjà connecté '.$_SESSION['pseudo'].', t\'as pas besoin de récupérer tes informations.... </p> <a href="index.php">Retour à l\'accueil</a> '; } else { echo ' <form method="post" action="recup_compte.php"> Entre ton adresse e-mail et les informations concérnant ton compte te serons envoyés.</p> <input type="text" name="infocompte"> <input type="submit" name="recup_valeurs" value="Envoyer"> </form> '; } if (isset($_POST['recup_valeurs'])) { require("config.php"); mysql_connect($host, $loginbdd, $motdepassebdd); mysql_select_db($nom_bdd); $sql = mysql_query("SELECT COUNT(*) AS nb_email FROM membres WHERE email='".$infocompte."'"); if (mysql_result($sql,0,'nb_email') == 1) { $sql_infos = mysql_query("SELECT id, pseudo, mot_passe, confirmation FROM membres WHERE email='".$infocompte."'"); $donnees = mysql_fetch_array($sql_infos); $mot_passe_hash = md5($mot_passe); $message = ' Voilà toutes les infos concérnant ton compte, j\'éspère que tu t\'en souviendras maintenant </p> Pseudo : '.$donnees['pseudo'].'<br> Mot de passe : '.$donnees['mot_passe'].'<br> </p> à bientôt sur le <a href="http://www.monsite.com">site</a> '; mail($email, 'Récupération infos compte', $message); } else { echo 'Aucune membre ne possède cette adresse e-mail'; } } ?>
merci
A voir également:
- [php]autre problème avec mail() oubli info
- Crystal disk info - Télécharger - Informations & Diagnostic
- Info pc - Guide
- Windows live mail - Télécharger - Mail
- Publipostage mail - Accueil - Word
- Oubli code verrouillage telephone - Guide
4 réponses
Utilisateur anonyme
5 juil. 2006 à 20:17
5 juil. 2006 à 20:17
le probleme vient du fait que $infocompte n'est pas défini. Il faut marqué $infocompte = $_POST['infocompte']
De plus, a la ligne if (isset($_SESSION['logged']) && $_SESSION['logged'] === true) il y a un = de trop, avec 2 ça suffit.
De plus, a la ligne if (isset($_SESSION['logged']) && $_SESSION['logged'] === true) il y a un = de trop, avec 2 ça suffit.
Utilisateur anonyme
5 juil. 2006 à 21:10
5 juil. 2006 à 21:10
je ne connais pas la fonction mysql_result.
Mais ne serait-il pas mieux de mettre tout simplement
$donnees = mysql_fetch_array($sql);
et de remplacer
mysql_result par $donnees[nb_email]
Etant donné qu'il s'agit du nombre de personne qui possède l'adresse mail ?
Mais ne serait-il pas mieux de mettre tout simplement
$donnees = mysql_fetch_array($sql);
et de remplacer
mysql_result par $donnees[nb_email]
Etant donné qu'il s'agit du nombre de personne qui possède l'adresse mail ?
maxime_B
Messages postés
788
Date d'inscription
mardi 14 juin 2005
Statut
Membre
Dernière intervention
15 juin 2010
55
5 juil. 2006 à 23:05
5 juil. 2006 à 23:05
je ne sais pas je vais essayer.....
maxime_B
Messages postés
788
Date d'inscription
mardi 14 juin 2005
Statut
Membre
Dernière intervention
15 juin 2010
55
7 juil. 2006 à 17:19
7 juil. 2006 à 17:19
ça ne fonctionne pas...quelqu'un a une autre solution??
maxime_B
Messages postés
788
Date d'inscription
mardi 14 juin 2005
Statut
Membre
Dernière intervention
15 juin 2010
55
9 juil. 2006 à 00:09
9 juil. 2006 à 00:09
.......
5 juil. 2006 à 20:58