![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 2 Dołączył: 10.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod jak poniżej, służący do dodawania kategorii. Wszystko ładnie działa kategoria się dodaje, jednak po przeładowaniu strony dodaje się następna kategoria i znów przeładowaniu znów następna. Mam na stronie jeszcze inne funkcjonalnosci jak np. edycja kategorii i gdy wybieram edytuj to znow następa kategoria się dodaje. Nie bardzo to rozumiem, wkońcu mam pole w formularzu o nazwie: "nazwa_k" i ok jeśli coś do niego wpisze i dam dodaj to powinno dodać mi kategorie, ale już za drugim razem, pola "nazwa_k" nie wypełniam i mimo to przy przeladowaniu strony dodaje mi kategorie. A skoro nie wypełniam tego pola to powinno działać if(empty($_POST['nazwa_k'])) i powinien pojawić się komunikat "nie podano nazwy kategorii", niestety kategoria się dodaje mimo że pole jest puste. Co tutaj jest nie tak i jak to pozmieniać?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Tak to jest jeśli brak sprawdzenia czy dany rekord już istnieje w bazie lub nie zabezpiecza przed refreshem strony w formularzu podczas dodawania danych.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 2 Dołączył: 10.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
ok udało się za pomocą funkcji mysqli_num_rows()
Ten post edytował lamcpp 12.11.2009, 03:16:34 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 16:00 |