HydePark - Problem z hasłem przy autoryzacji wysyłania formularza email
FreelancerMp3 - 08-09-2007, 19:44 Temat postu: Problem z hasłem przy autoryzacji wysyłania formularza email Problem jest w kodzie podanym poniżej. Przy wpisywaniu danych wszystko działa prawidłowo, jednak jeśli umieszcze zmienne niestety hasło się nie zgadza. Jestem w php i mysql jeszcze zielony, więc nie wiem gdzie może być błąd, chodź próbowałem już wielu rzeczy. Oto kod:
Kod: | $haslo = md5($_POST['haslo']);
$pas="SELECT `user_password` FROM `phpbb_users` WHERE `username` = $nick";
$pass = mysql_query($pas); |
To jest tylko ta część kodu w której prawdopodobnie znajduje się błąd. Żeby nie zaśmiecać podałem tylko ten wycinek. Jeśli ktoś będzie chciał zobaczyć całość to jest ona tutaj
Centurion - 08-09-2007, 20:11
poprawiłem Ci ten kod powinno trybić, aczkolwiek przydałaby się jakaś filtracja tekstu wpisywanego w formularzu
FreelancerMp3 - 08-09-2007, 21:46
Działa Wielkie dzieki za pomoc
Centurion napisał/a: | przydałaby się jakaś filtracja tekstu wpisywanego w formularzu |
Można prosić trochę jaśniej??
Radek - 08-09-2007, 21:53
w danych z formularza ( $_POST ) intval() dla liczb a addlshases() dla reszty
FreelancerMp3 - 09-09-2007, 16:49
Był mały problemik, ale już poprawiłem. W elseif zamiast
isset powinno być empty
Co do tej filtracji przeszukałem kilka kursów dość dobrych ( według mnie ) na temat intval() i addlshases() ale niestety nic nie znalazłem, więc nie wiem nadal co należy zrobić
Mich@ł - 09-09-2007, 20:22
FreelancerMp3, dajesz:
Kod: | $jakas_zmienna = intval($_POST[jakas_zmienna_post]); |
A o tych funkcjach mozesz poczytać na www.php.net
FreelancerMp3 - 12-09-2007, 14:04
Nie wiem czy dobrze zrobiłem, ale do wszystkich dałem intval(). Jeśli dawałem to drugie to wszystko jest ok, ale pod formularzem wywala mi taki błąd.
Kod: | Fatal error: Call to undefined function: addlshases() in /home/freemp3/domains/inlove.vdl.pl/public_html/lay/meil1.php on line 41 |
Radek - 12-09-2007, 14:20
addslashes() - zrobilem mala literowke ;p
FreelancerMp3 - 12-09-2007, 19:29
Ok Jeszcze ostatnie pytanie. Którą z tych funkcji dać przy haśle Z jednej strony addslashes() bo w końcu nie wiadomo jakie będzie hasło, ale że jest później kodowane w md5 czyli tam już są same liczby więc tu musi być intval()
|
|
|