![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 25.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Jestem bardzo poczatkujący, grzebie w php i sql od wczoraj wiec prosiłbym o wyrozumiałość (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) kombinuję dość długo i juz nie wiem jak sobie poradzić wiec dlatego ośmielam sie tu pisac;) Mam taki problem - mam formularz w html który dodaje do sqla 3 kolumny - autonumer, Hasło, Definicja. Dodawanie bardzo fajnie działa, można dodawać rekordy i nawet mi sie wyświetlają, można przykład zobaczyć TUTAJ wyniki natomiast są TUTAJ Teraz chciałbym dodać usuwanie rekordów poprzez formularz w którym by się podawało numer rekordu - formularz TUTAJ Prowadzi on metodą post do pliku delete.php którego treść wygląda tak:
Ale wyskakuje mi że wystąpił bład - zapytanie w zmiennej $SQL zrobiłem analogicznie jak w wyświetlaniu... i nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Co jest nie tak?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Nigdy tak nie rób! 1. Masz wpisy typu id=123 i id=1234 i Twoje zapytanie dla delete_pozycja skasuje obydwa :/ Najlepiej daj:
2. Nie dawaj nigdy bezpośrednio do zapytania danych z $_GET/ $_POST/ $_REQUEST.... zobacz co sie stanie gdy masz tak:
A w $_POST['delete_pozycja'] wpiszez 1 OR 1 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wtedy zapytanie bedzie wygladać tak: A wiesz co to spowoduje..... jak się temu zabezpieczyć poczytaj o tym. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 08:17 |