![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 4 Dołączył: 22.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dobry wieczór!
Wymyśliłem dziś prosty sposób na wysyłanie prywatnych wiadomości. Tylko, że pojawiło się klika problemów kod pomimo tego że wykonuje się cały nie zwraca uwagi na else a chodzi o to że jeśli wcześniejsze warunki spełnione to dopiero. Tabela wygląda tak:
A kod tak:
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 875 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Bo nie wiem czy przypadkiem zmienna
$odbiorca to u Ciebie to samo co $_POST["odbiorca"] sprawdz linie gdzie jest if ($ja == $odbiorca) i popraw zmienną na $_POST["odbiorca"] Ten post edytował Tomplus 12.02.2011, 21:11:23 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 4 Dołączył: 22.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zmienna odbiorcaa to ta w której wyciągam dane z bazy a odbiorca odpowiada za dane wpisane do formularza.
Dałem jeszcze poprawkę przy wyciąganiu danych z bazy osoby wpisanej w formularz:
Ten post edytował Croos22 12.02.2011, 21:18:31 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 302 Pomógł: 24 Dołączył: 6.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
nigdzie nie widzę zmiennej $odbiorca
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 4 Dołączył: 22.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam źle się wyraziłem chodziło mi o pole tekstowe które w name ma "odbiorca".
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 302 Pomógł: 24 Dołączył: 6.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 4 Dołączył: 22.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem już poprawkę w kodzie jak radził pan Tomplus $_POST['odbiorca']
Ale dlaczego wyświetla całą stronę. Gdy nie wypełnię formularzy powie mi to komunikatem który dałem w echo ale również wyświetli, że wiadomość została wysłana ale tu pojawia się drugi problem ponieważ nie dodaje mi rekordów do bazy. Po poprawkach kod wygląda tak:
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 21 Dołączył: 28.11.2010 Ostrzeżenie: (10%) ![]() ![]() |
1. usuń te htmlspecialchars bo to i tak nic Ci nie daje...
2. daj po IFach gdzie walidujesz (tam gdzie błędy) return false; 3.
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 4 Dołączył: 22.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie za pomoc dorzuciłem do tego sesje i śmiga jak należy. Mam jeszcze pytanie czy jeśli post-em przekazuje do zapytania dane to czy one są odpowiednio zabezpieczone przed innymi osobami niż ta która została wpisana w polu nazwa odbiorcy?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 21 Dołączył: 28.11.2010 Ostrzeżenie: (10%) ![]() ![]() |
Nie, nie są.
zapoznaj się z pojęciami sql injection i xss. Ten post edytował emajl22 13.02.2011, 13:45:21 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 08:51 |