09-10-2012, 02:47
Witam,
Czy moglibyście sprawdzić mi skrypt do przypominania hasła i loginu, który pow wpisaniu odpowiedzi na pytanie pomocnicze a następnie po prawidłowej odpowiedzi i wpisaniu e-maila wysyłany jest na e-mail uzytkownika własciwe hasło i login?
Poniżej jest krypt:
plik: zapomnialem_hasla.php
a w pliku przypomnij_haslo.php:
plik wysylanie_hasla_i_loginu_na_email.php:
Za pomoc będę niezmiernie wdzięczny,
Pozdrawiam,
martinprz
Czy moglibyście sprawdzić mi skrypt do przypominania hasła i loginu, który pow wpisaniu odpowiedzi na pytanie pomocnicze a następnie po prawidłowej odpowiedzi i wpisaniu e-maila wysyłany jest na e-mail uzytkownika własciwe hasło i login?
Poniżej jest krypt:
plik: zapomnialem_hasla.php
Kod PHP:
<?php
$wynik=mysql_query("SELECT * FROM nazwa_tabeli WHERE id_uzytkownika={$_POST['id_uzytkownika']} AND $e_mail={$_POST['e_mail']} AND $pytanie={$_POST['pytanie']} AND $odpowiedz={$_POST['odpowiedź']} AND $login={$_POST['login']} $haslo={$_POST['haslo']}");
$uzytkownik=mysql_fetch_assoc ($wynik);
if($uzytkownik==false)
{//tutaj chciałbym, żeby uzytkownik wypełniał dane w pliku //przypomnij_halo.php i pozniej zeby po sprawdzeniu czy odpowiedź jest //prawidłowa wysyłała e-maila z hasłem i loginem na e-maila użytkownika
include("poczatek_strony.php");
include('przypomnij_haslo.php');
include("koniec_strony.php");
}
else
{
header(Location:index.php); //odpowiedź niepoprawna i powrót do strony logowania
}
?>
a w pliku przypomnij_haslo.php:
Kod PHP:
<div id="container1">
<p>Błędny login lub hasło!!</p>
<form action=''wysylanie_hasla_i_loginu_na_email.php" method='post'>
<fieldset class='uzytkownik1'>
<legend class='leg'>Przypominanie hasła</legend><br>
<label for='pytanie' class='info_1'>Wpisz odpowiedź na pytanie sprawdzające i twojego e-maila:<br><br>
<p>{$uzytkownik['pytanie']} ?</p><br>
<input type='text' name='odpowiedz'>
</label><br><br>
<label for='e_mail' class='info_2'>Wpisze twojego e-maila:<br><br>
<input type='text' name='e_mail'>
</label><br>
<input type='submit' value='Wyślij'>
</fieldset>
</form>
</div>
plik wysylanie_hasla_i_loginu_na_email.php:
Kod PHP:
<?php
$e_mail=$_POST['e_mail'];
$pytanie=$_POST['pytanie']
$odpowiedz=$_POST['odpowiedz'];
$login='$_POST['login];
$haslo='$_POST['haslo'];
echo "<p>Odpowiedź na pytanie: $pytanie jest poprawna i brzmi $odpowiedz </p><br>";
echo "<h1>TWOJE DANE LOGOWANIA SĄ NASTĘPUJĄCE:</h1>";
echo "<p>Twój login to: $login a hasło: $haslo</p>";
echo "<p>Data i godzina wysłania danych: date('d-m-Y h:m')</p><br>";
echo "Wróctrony logowania: <a href='index.php'>Strona logowania</a>";
$dane_uzytkownika_do_wsylania:$pytanie.'<br>'.$odpowiedz.'<br>.'$pytanie.'<br>'.$login.'<br>'.$haslo.'<br>';
$adresod='From: martinstw@portal.fm'.PHP_EOL.'Content-type: text/html; charset=utf-8';
mail($_POST['e_mail'],'dane przypominające,$dane_uzytkownika_do_wsylania,$adresod);
?>
19 wrzesień 2012 12:48
Wyślij użytkownikowi email Wyślij użytkownikowi prywatną wiadomośc Znajdź wszystkie wypowiedzi użytkownika
Za pomoc będę niezmiernie wdzięczny,
Pozdrawiam,
martinprz