PHP pass perdu

Fermé
pijahema Messages postés 51 Date d'inscription samedi 8 janvier 2005 Statut Membre Dernière intervention 20 janvier 2009 - 25 mai 2005 à 10:21
mamiemando Messages postés 33367 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 19 novembre 2024 - 26 mai 2005 à 09:45
Je voudrait savoir comment faire en php un script qui te redonne ton mot de passe par email.
Mon formulaire indique le pseudo et l'adresse email.
Le pseudo est dans un fichier texte mais pas l'adresse mail.
Merci de m'aider !
A voir également:

8 réponses

mamiemando Messages postés 33367 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 19 novembre 2024 7 801
25 mai 2005 à 10:43
A priori tu dois avoir dans ta base le pseudo l'email et le pass. Il suffit ensuite de demander le pseudo. Ensuite via une requête sql tu peux en déduire le mdp et le mail. Il ne te reste plus qu'à utiliser un petit code php à l'aide de la fonction mail():

http://www.cdprof.com/formation/formation_php3.php
0
pijahema Messages postés 51 Date d'inscription samedi 8 janvier 2005 Statut Membre Dernière intervention 20 janvier 2009 6
25 mai 2005 à 10:48
Je n'ai pas de base sql mais juste un fichier texte (ou il y a le pseudo et pass).
Et dans ce fichier texte je n'ai pas l'adresse email...
0
mamiemando Messages postés 33367 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 19 novembre 2024 7 801
25 mai 2005 à 10:50
Alors il faut que tu te débrouilles pour le stocker lorsqu'un utilisateur s'enregistre
;o) Sinon je me demande où tu peux le récupérer :p
0
pijahema Messages postés 51 Date d'inscription samedi 8 janvier 2005 Statut Membre Dernière intervention 20 janvier 2009 6
25 mai 2005 à 11:05
Je demande à l'utilisateur de mettre son pseudo et son email dans un formulaire.
La quand je clique sur envoyer il doit faire un truc du genre :

$f='infoc.txt';
$tab=file($fichier);
$p=$_POST['pseudo']; \\pour récupérer le pseudo
$mail='$_POST['mail']; \\ pour récupérer l'email dans le formulaire

$j=0;
$trouve=FALSE;
while($j<count($tab)&&!$trouve)
if(strstr($tab[$j],$nom)) $trouve=TRUE;
else $j++;

if($trouve) { ........


Et là on fait quoi ?

Comment faire pour que lorsque on veut faire mailto, il n'y ait pas outlook qui apparaisse mais que ca l'envoie directement?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33367 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 19 novembre 2024 7 801
25 mai 2005 à 11:09
Un mailto est un lien qui est interprété de sorte à lancer ton client de messagerie (qui n'est pas forcément cette daube d'Outlook), c'est de l'html et ça n'a rien à voir avec ce que tu veux faire.

La réponse à ta question figure au lien que je t'ai mis ci dessus (php).

PS : Arrête d'utiliser outlook et utilise un vrai client de messagerie comme mozilla thunderbird. Ca gère les spams, c'est plus secure, c'est mieux ;o)
www.frenchmozilla.org
0
pijahema Messages postés 51 Date d'inscription samedi 8 janvier 2005 Statut Membre Dernière intervention 20 janvier 2009 6
25 mai 2005 à 11:26
merci c'est bon !

Super !

A+
0
pijahema Messages postés 51 Date d'inscription samedi 8 janvier 2005 Statut Membre Dernière intervention 20 janvier 2009 6
25 mai 2005 à 13:44
En fait ca marche pas :

Ou est ce qu'on met le script suivant ? :

<?

$to=$_GET['mail'];
$sujet="demande mot de passe";
$pse=$_GET['pse'];
$fichier="infoc.txt";
$tab=file($fichier);

$j=0;
$trouve=FALSE;
while($j<count($tab)&&!$trouve)

if(strstr($tab[$j],$pse)) $trouve=TRUE;

else $j++;
if($trouve) {$message="Votre mot de passe est".$tab[$j];


}

?>

Dans la page du formulaire??? dans un fichier à part???

Et que met-on dans le champ action de form ? form action="...?

Merci !
0
mamiemando Messages postés 33367 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 19 novembre 2024 7 801
26 mai 2005 à 09:45
Le fait de passer par des GET sous-entend que tu récupères tes données après soumission du formulaire. Ce qui paraît logique puisqu'il faut bien que le client est validé son login ;) Donc a priori dans un autre fichier (genre : votre mdp a bien été envoyé à l'adresse... Pour revenir u menu principal cliquez ici...)
0