Problem z hasłem przy autoryzacji wysyłania formularza email |
Autor |
Wiadomość |
FreelancerMp3
![](images/avatars/19642257184468ac593ed41.jpg)
Posty: 292
|
Wysłany: 08-09-2007, 19:44 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 |
_________________ Wiara potrafi czynić cuda. Trzeba tylko mocno wierzyć. |
|
|
|
![](templates/subSilver/images/spacer.gif) |
Gadatliwa Kasia
|
|
|
|
Centurion
![zasłużony](templates/subSilver/images/ranks/zasluzeni.gif)
![](images/avatars/177711383465c237c4ecfe.gif)
Posty: 1972
|
Wysłany: 08-09-2007, 20:11
|
|
|
poprawiłem Ci ten kod powinno trybić, aczkolwiek przydałaby się jakaś filtracja tekstu wpisywanego w formularzu
kod.txt
|
Pobierz Plik ściągnięto 204 raz(y) 2,55 KB |
|
_________________ Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql |
|
|
|
![](templates/subSilver/images/spacer.gif) |
FreelancerMp3
![](images/avatars/19642257184468ac593ed41.jpg)
Posty: 292
|
Wysłany: 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?? |
_________________ Wiara potrafi czynić cuda. Trzeba tylko mocno wierzyć. |
|
|
|
![](templates/subSilver/images/spacer.gif) |
Radek
![zasłużony](templates/subSilver/images/ranks/zasluzeni.gif)
![](images/avatars/6197957854df2037bee536.jpg)
Posty: 4614
|
Wysłany: 08-09-2007, 21:53
|
|
|
w danych z formularza ( $_POST ) intval() dla liczb a addlshases() dla reszty |
|
|
|
![](templates/subSilver/images/spacer.gif) |
FreelancerMp3
![](images/avatars/19642257184468ac593ed41.jpg)
Posty: 292
|
Wysłany: 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ć |
_________________ Wiara potrafi czynić cuda. Trzeba tylko mocno wierzyć. |
|
|
|
![](templates/subSilver/images/spacer.gif) |
Mich@ł
![](images/avatars/726238848465b4aae5f2bb.gif)
Posty: 1704
|
Wysłany: 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 |
_________________ ==> Mich@ł <== |
|
|
|
![](templates/subSilver/images/spacer.gif) |
FreelancerMp3
![](images/avatars/19642257184468ac593ed41.jpg)
Posty: 292
|
Wysłany: 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 |
|
_________________ Wiara potrafi czynić cuda. Trzeba tylko mocno wierzyć. |
|
|
|
![](templates/subSilver/images/spacer.gif) |
Radek
![zasłużony](templates/subSilver/images/ranks/zasluzeni.gif)
![](images/avatars/6197957854df2037bee536.jpg)
Posty: 4614
|
Wysłany: 12-09-2007, 14:20
|
|
|
addslashes() - zrobilem mala literowke ;p |
|
|
|
![](templates/subSilver/images/spacer.gif) |
Gadatliwa Kasia
|
|
|
|
FreelancerMp3
![](images/avatars/19642257184468ac593ed41.jpg)
Posty: 292
|
Wysłany: 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() |
_________________ Wiara potrafi czynić cuda. Trzeba tylko mocno wierzyć. |
|
|
|
![](templates/subSilver/images/spacer.gif) |
|