dobrze mi pokazuje, kiedy nie mam uzupełnione wymaganych komórek, ale tak czy siak wysyła dane do tabeli. Jak są puste komórki to wypisze, że nie wypełniono poprawnie, jeśli jedna jest pusta to tak samo zgłosi błąd, ale co z tego skoro i tak wyśle wszystko do bazy i w krotkach mam puste dane. Próbowałem na kilka sposobów np bez empty tylko ="", z !empty.
u mnie pisałem ze dobrze zwraca echo i logicznie to chyba jest poprawnie
ale niezaleznie wlasnie od tego czy jest cos wpisane czy nie to i tak wyrzuca dane do bazy
samo wypisanie czy jest ok czy nie działa, tylko nie wiem czemu przechodzi do else jesli cos jest nie tak
jesli niespelnia warunku, czyli jakas komorka jest pusta to powinien skonczyc pętle i wypisac echo a on wypisze echo ze jest niepoprawnie ale i tak wpisze do bazy puste komorki
pomijając fakt, że wypadało by najpierw sprawdzić czy postem coś wysłano (isset ) i to że nie filtrujesz w żaden sposób zapisywanych do bazy danych …to zawsze możesz po echo dać exit albo die
Nie jestem pewien, ale czy przypadkiem id nie jest autoincrement? Jeżeli tak, próbujesz przypisać mu pusty string, a on chce kolejną wartość zwiększoną o 1, nie wiem czy to może kolidować w jakiś sposób.