Page 1 sur 2
espace membre
Posté : 22 sept. 2010, 21:41
par vinvinsylvain
*************Fichier Config*************
<?
$host="localhost";
$user="******";//nom d'utilisateur
$pass="******";//mot de pass
$base="******";//nom de la bases de données
$connect=mysql_connect($host,$user,$pass,§mail);
mysql_select_db($base, $connect);
?>
**********Perdu.php**********************
<form method="post" action="Membre/connect3.php">
<table border="0" width="400" align="center">
<tr>
<td width="200"><b>Votre Email</td>
<td width="200">
<input type="text" name="mail">
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="submit" value="Envoyer">
</td>
</tr>
</table>
******** Fichier de la table*******************
$sql = "SELECT `id`, `login`, `password`, `mail` FROM `o102202_membre`.`membres_DIJON` LIMIT 0, 30 ";
Ma question est comment je peux faire pour quand je tape l'email dans le champ de la page "Perdu.php" et que je clique sur "Envoyer", un email soit envyer à l'adresse sur champs avec les détail:
Bonjour,
Voici les identifiants pour vous connecté
Login = *****
Votre mots de passe = ******
Votre email de secours = ******
A bientot sur le site **********
Re: espace membre
Posté : 22 sept. 2010, 21:46
par stealth35
tu mets les mots de passe en claire dans ta base ?

Re: espace membre
Posté : 22 sept. 2010, 21:50
par vinvinsylvain
Oui car s'est pas une base inportant du site, accès niveau 1, j'ai un autre accès avec un niveau plus élever avec mots de passe cryter
Re: espace membre
Posté : 22 sept. 2010, 22:05
par Nours312
tu mets les mots de passe en claire dans ta base ?

J'ai vu ça sur des sites Lourds (logiciel de gestion commerciale pour une sarl^^) !... et bon nombre de personnes ne semble pas être aussi affolés que nous en apprenant ce genre de paramètres ^^
sinon, pour ton soucy il suffit de monter ta page comme une page HTML et l'envoyer par mail avec la fonction
mail() (regardes l'exemple 4

)
Re: espace membre
Posté : 23 sept. 2010, 00:09
par vinvinsylvain
Alors j'ai trouver ci qui m'irrai bien:
*******Page passperdu.php *********
<html>
<body>
<p align="center"><b>Vous avez perdu votre mot de passe ?</b><br><br> </p>
<form action="../index.php" method="GET">
<p align="center"> Entrez votre email ici : <input name="mail" type="text" id="mail">
<br>
<br> <input type="hidden" name="page" value="recupassok"> <input type="submit" name="Submit" value="Envoyer">
</form> <br><br>
</body>
</html>
*******Page recuppassok.php **********
<? include('conf.php');?>
<?
if(empty($_GET['mail'])) //On verifie que l'utilisateur est bien rentré une e-mail
{
$reponse = 'Vous n\'avez pas saisi d\'e-mail.';
}
else
{
$mail = htmlentities($_GET['mail']); //On recupère la variable et on déactive les balises html s'il y en avait encore
$verification2 = mysql_query("SELECT COUNT(*) FROM membres_DIJON WHERE mail='$mail'") or die (mysql_error());
$donnees2 = mysql_fetch_array($verification2)or die (mysql_error());
if($donnees2['COUNT(*)'] != 1) //On cherche si l'e-mail existe
{
$reponse = 'Cette adresse e-mail n\'est pas présente sur notre site, veuillez vous inscrire svp.';
}
else
{
$sql1 = mysql_query("SELECT * FROM membres_DIJON WHERE mail='$mail'"); //On recupère les infos du membre si son e-mail est bonne
$donnees = mysql_fetch_array($sql1);
$login = $donnees['login'];
$pass = $donnees['password'];
$message = '<html><body>Bonjour,<br><br>'; //On fait le mail
$message .= 'Comme vous l\'avez demandé,<br>';
$message .= 'voici un rappel de vos identifiants, notez les précieusement :<br>';
$message .= 'Votre Pseudo : ' . $login .'<br>';
$message .= 'Votre Code Secret : ' . $pass .'<br><br>';
$message .= 'A très bientôt sur le site! <br>';
$subject .= 'Rappel de vos identifiants';
$entete .= "From: <votre e-mail>\r\n";
$entete .= "Reply-To: votre e-mail\r\n";
mail($mail,$subject,$message,$entete); //On envoye le message
$reponse = 'Votre adresse a bien été reconnue.<br>';
$reponse .= 'Votre Pseudo et votre Code vous ont été envoyés par e-mail.<br>';
$reponse .= 'Vous devriez les recevoir dans votre boîte email dans quelques minutes.';
}
mysql_close(); //Deconnection...
}
?>
<html>
<body>
<p align="center"><? echo $reponse; ?> <!-- On affiche la reponse du script -->
<br><br> </p>
</body>
</html>
Ce code ne me renvois pas d'erreur mais je ne reçois pas l'email avec mes idendifiant.
Quelqu'un aurai la solution ??
Re: espace membre
Posté : 23 sept. 2010, 00:13
par stealth35
t'as la gestion des erreurs d'activer ?
verifie les valeur de
display_errors et error_reporting dans ton phpinfo
regarde aussi le mysql.trace_mode de mysql
Re: espace membre
Posté : 23 sept. 2010, 00:16
par vinvinsylvain
excusser moi mais je suis vraiment perdu, deux jour que je n'en dors pas !!!!
display_errors et error_reporting dans ton phpinfo ?????? s'est quoi ?
regarde aussi le mysql.trace_mode de mysql ????? je fais comment ?
Re: espace membre
Posté : 23 sept. 2010, 00:20
par stealth35
excusser moi mais je suis vraiment perdu, deux jour que je n'en dors pas !!!!
display_errors et error_reporting dans ton phpinfo ?????? s'est quoi ?
regarde aussi le mysql.trace_mode de mysql ????? je fais comment ?
tu créer un fichier avec
<?php
phpinfo();
et tu dis a quoi correspondent les valeurs de display_errors, error_reporting et mysql.trace_mode

Re: espace membre
Posté : 23 sept. 2010, 00:24
par vinvinsylvain
je dois mettre sa dans Page recuppassok.php
Re: espace membre
Posté : 23 sept. 2010, 00:25
par stealth35
je dois mettre sa dans Page recuppassok.php
non pourquoi ?
tu créer un nouveau fichier, appelle le phpinfo.php
Re: espace membre
Posté : 23 sept. 2010, 00:29
par vinvinsylvain
ok mais je dois mettre quoi dedans?
Re: espace membre
Posté : 23 sept. 2010, 00:31
par stealth35
tu créer un fichier avec
<?php
phpinfo();
je vois pas comment être plus explicite...

Re: espace membre
Posté : 23 sept. 2010, 00:33
par vinvinsylvain
ok je te remerci, bon là je vois qu'il est temps d'aller dodo et reprendre demain car je n 'ai vraiment plus mes idée en place

Re: espace membre
Posté : 23 sept. 2010, 00:52
par vinvinsylvain
je reprends un peu de mémoire,
phpinfo me donne
Directive Local Value Master Value
display_errors STDOUT STDOUT
display_startup_errors Off Off
Donc je dois faire quoi ?
Re: espace membre
Posté : 23 sept. 2010, 00:53
par stealth35
et les autres valeurs ?