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
nekomata
post
Post #2





Grupa: Zarejestrowani
Postów: 314
Pomógł: 44
Dołączył: 12.11.2010
Skąd: UK

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


Cytat(Mackos @ 6.04.2011, 23:18:23 ) *
Nekomata z apostrofami czy bez to nie ma najmniejszej różnicy.

O serio? Więc odpal sobie taki kodzik
  1. <?php
  2. $dieta_cud = array('banany' => 'buraki' , 'ziemniaki' => 'żelki');
  3. echo $dieta_cud['banany'].'<br />';
  4. echo $dieta_cud[banany].'<br />';
  5. echo '<br />więc czemu po co podawać bez apostrofow? a po to<br />';
  6. define('banany','ziemniaki');
  7. echo $dieta_cud[banany];
  8. ?>
Jak jesteś leniwy to tutaj za ciebie odpaliłem, wynik jest taki
Kod
buraki

Notice: Use of undefined constant banany - assumed 'banany' in D:\xamp\htdocs\text.php on line 4
buraki

wiec czemu po co podawac bez apostrofow? a po to
zelki
Chyba jednak apostrofy się przydają?(Oczywiście zamiast stałej można wsadzić zmienną )
Gargamel... i tu masz rację , nie wiem jak mogłem to przeoczyć.
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: 3.10.2025 - 10:26