Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] IF + md5
Turson
post
Post #1





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Próbuję napisać skrypt, który sprawdzi czy dwie zmienne są sobie równo. Utrudnieniem jest to, że owe hasło w bazie jest w postaci md5, dlatego zmienna z formularza również musi zostać przeliczona na md5.
  1. $md5pass = md5($_POST["pass"]);
  2. if (isset($_POST["buttonm"])) {
  3. if(!empty($_POST["newmail"]) && !empty($_POST["pass"])){
  4. if($md5pass==md5($wiersz[user_haslo])){
  5. $nowymail = @mysql_query("UPDATE users SET user_mail='$_POST[newmail]' WHERE user_login='$_SESSION[login]'");
  6. echo "udało się.."; }}}

Zapewne błąd w linijce nr 4 - źle zapisana zmienna.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


  1. $zapytanie2 = "SELECT user_haslo FROM users WHERE user_login='$_SESSION[login]'";
  2. $idzapytania2 = mysql_query($zapytanie2);
  3. while ($wiersz2 = mysql_fetch_assoc($idzapytania2))
  4. echo "<br>";
  5. if (isset($_POST["buttonm"])) {
  6. ini_set('display_errors','1');
  7. print_r($_POST);
  8. if (isset($_POST["buttonm"])) {
  9. echo 'Jestem 1';
  10. if(!empty($_POST["newmail"]) && !empty($_POST["pass"])){
  11. echo 'Jestem 2<br>';
  12. echo 'Pass:'.$_POST['pass'].'<br>';
  13. echo 'passmd5: '.md5($_POST['pass']).'<br>';
  14. echo 'wiersz:'.$wiersz2['user_haslo'].'';
  15. if(md5($_POST['pass'])== $wiersz2['user_haslo']){
  16. $nowymail = mysql_query("UPDATE users SET user_mail='$_POST[newmail]' WHERE user_login='$_SESSION[login]'") or die(mysql_error());
  17. echo "udało się.."; }}}}

Kod
Array ( [newmail] => mail@konto.pl [pass] => admin [buttonm] => Zmień hasło ) Jestem 1Jestem 2
Pass:admin
passmd5: 21232f297a57a5a743894a0e4a801fc3
wiersz:
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 02:53