Page php
Résolu/Fermé
Utilisateur anonyme
-
31 janv. 2011 à 18:35
2011N2 Messages postés 13352 Date d'inscription samedi 29 janvier 2011 Statut Contributeur sécurité Dernière intervention 24 décembre 2016 - 3 févr. 2011 à 19:24
2011N2 Messages postés 13352 Date d'inscription samedi 29 janvier 2011 Statut Contributeur sécurité Dernière intervention 24 décembre 2016 - 3 févr. 2011 à 19:24
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 une page word - Guide
- Mettre google en page d'accueil - Guide
- Word numéro de page 1/2 - Guide
- Comment traduire une page - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
4 réponses
Utilisateur anonyme
Modifié par baladur13 le 4/02/2011 à 17:41
Modifié par baladur13 le 4/02/2011 à 17:41
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
2011N2
Messages postés
13352
Date d'inscription
samedi 29 janvier 2011
Statut
Contributeur sécurité
Dernière intervention
24 décembre 2016
917
31 janv. 2011 à 18:41
31 janv. 2011 à 18:41
Bonsoir,
Qu'a tu comme site (le fournisseur) ?
Gabriel.
Qu'a tu comme site (le fournisseur) ?
Gabriel.
2011N2
Messages postés
13352
Date d'inscription
samedi 29 janvier 2011
Statut
Contributeur sécurité
Dernière intervention
24 décembre 2016
917
3 févr. 2011 à 19:24
3 févr. 2011 à 19:24
Pose la question directement sur le serveur webou.net, ce sera plus simple...
Gabriel.
Gabriel.