Problem jest tego typu:
Zrobiłem formularz zmiany hasła...oto on:
i skrypt php sprawdzający czy wartość pola "user" istnieje w bazie oraz czy "starehasło" równiez.Nastepnie sa pola "nowehaslo" oraz "powtorzhaslo". i tu pojawia sie problem. skrypt zostaje wykonany pomimo tego iz pola "nowehaslo" i "powtorzhaslo" sa różne nadpisujac hasło w bazie tym z pola "nowehaslo"
Oto kod php:
<?php $polaczenie = @mysql_connect('localhost', 'myszcz01_aukcja', 'komiszke') or die('Brak połączenia z serwerem mysql. Błąd: '.mysql_error()); $db = @mysql_select_db('myszcz01_aukcja', $polaczenie) or die ('Nie mogę połączyć się z bazą danych. Błąd: '.mysql_error()); $wynik = mysql_query("SELECT * FROM lance_buyers WHERE buyer_username='".$_POST[user]."' AND buyer_password='".md5($_POST[starehaslo])."';") or die('Błąd zapytania'); if ($_post[nowehaslo] == $_post[powtorzhaslo]){ $update = mysql_query("UPDATE lance_buyers SET buyer_password='".$new_pwdmd."' WHERE buyer_username='".$_POST[user]."';"); }else{ } } ?>
Jak to powinno w takim razie poprawnie wygladac?Prosze o pomoc...
Ps: Skrypt nie generuje błędów wiec składniowo jest ok aczkolwiek z logiką coś jest nie tak