Page php
Résolu
Utilisateur anonyme
-
2011N2 Messages postés 13352 Date d'inscription Statut Contributeur sécurité Dernière intervention -
2011N2 Messages postés 13352 Date d'inscription Statut Contributeur sécurité Dernière intervention -
Bonjour, je suis en train de créer un site en PHP.
Par contre j'ai un souci au niveau d'une page,
Je voudrais créer une page oubli de mot de passe et login.Sa l'enverrait par mail.
Mais je ne sais pas comment faire.
Ce qu'il me faudrait, c'est une page avec un formulaire où l'on met son mail, si le mail est inconnu il y a un message d'erreur et si le champ est vide, sa le dit aussi.
ET quand on valide, on ne change pas de page.c'est la même qui reçoit les données
Par contre j'ai un souci au niveau d'une page,
Je voudrais créer une page oubli de mot de passe et login.Sa l'enverrait par mail.
Mais je ne sais pas comment faire.
Ce qu'il me faudrait, c'est une page avec un formulaire où l'on met son mail, si le mail est inconnu il y a un message d'erreur et si le champ est vide, sa le dit aussi.
ET quand on valide, on ne change pas de page.c'est la même qui reçoit les données
A voir également:
- Page php
- Supprimer page word - Guide
- Imprimer tableau excel sur une page - Guide
- Page d'accueil - Guide
- Page privée - Guide
- Page accueil iphone - Guide
4 réponses
Bonjour j'ai posté ceci pour un autre pb mais ça devrait réponde à votre demande, juste pour voir le principe, normalement on fait un lien mot de passe perdu sous le formulaire, là à chaque échec il envoi le mot de passe, bref faut améliorer
<?php
$users = Array('toto'=>'titi','lolo'=>'lili'); // Liste des login/passwords
$mails = Array('toto'=>mail@free.fr','lolo'=>autremail@gmail.com'); // Page de redirection en fonction du user
$booOk = false;
$message = '';
if (array_key_exists('login',$_POST)) {
if (array_key_exists($_POST['login'],$users)) {
if ($_POST['pwd']==$users[$_POST['login']]) {
$booOk = true; // authentifié
} else {
$message ='mot de passe non valide, enoyé par mail';
mail($mails[$_POST['login']],'mot de passe perdu',$users[$_POST['login']]);
}
} else {
$message ='utilisateur non valide';
}
}
print <<<FIN
<html>
<head>
</head>
<body>
<form method="post">
<table>
<tr>
<td><input type="text" name="login"></td>
</tr>
<tr>
<td><input type="text" name="pwd"></td>
</tr>
<tr>
<td><input type="submit" value="Ok"></td>
</tr>
</table>
</form>
<br/>$message
</body>
FIN;
?>
Signature non conforme - Publicité supprimée Modération CCM
<?php
$users = Array('toto'=>'titi','lolo'=>'lili'); // Liste des login/passwords
$mails = Array('toto'=>mail@free.fr','lolo'=>autremail@gmail.com'); // Page de redirection en fonction du user
$booOk = false;
$message = '';
if (array_key_exists('login',$_POST)) {
if (array_key_exists($_POST['login'],$users)) {
if ($_POST['pwd']==$users[$_POST['login']]) {
$booOk = true; // authentifié
} else {
$message ='mot de passe non valide, enoyé par mail';
mail($mails[$_POST['login']],'mot de passe perdu',$users[$_POST['login']]);
}
} else {
$message ='utilisateur non valide';
}
}
print <<<FIN
<html>
<head>
</head>
<body>
<form method="post">
<table>
<tr>
<td><input type="text" name="login"></td>
</tr>
<tr>
<td><input type="text" name="pwd"></td>
</tr>
<tr>
<td><input type="submit" value="Ok"></td>
</tr>
</table>
</form>
<br/>$message
</body>
FIN;
?>
Signature non conforme - Publicité supprimée Modération CCM