Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Źle działająca walidacja formularza
Forum PHP.pl > Forum > Przedszkole
jacusek
Witam.
Mam taki oto skrypcik:
  1. <?php
  2. require('connect2.php');
  3. if(empty($_POST['nazwisko'])||empty($_POST['imie'])||empty($_POST['rok_ur'])
  4. ||empty($_POST['bad'])||empty($_POST['opis'])){
  5. die("<center><b>!!!!SPRAWDZ CZY WYPELNILES WSZYSTKIE OBOWIAZKOWE POLA!!!!</b></center>");
  6. }
  7. if(!empty($_POST['rok_ur'])){
  8. if((($_POST['rok_ur'])<1900)||(($_POST['rok_ur'])>2010)){
  9. die("Czy aby pacjent urodził się na pewno w tym roku?");
  10. }
  11. }
  12. else {
  13. $query1 = 'insert into usg_opis (id_usg,termin,nazwisko,imie,rok_ur,opis) values
  14. ( "'.$_POST['bad'].'",now(), "'.$_POST['nazwisko'].'","'.$_POST['imie'].'",
  15. "'.$_POST['rok_ur'].'", "'.$_POST['opis'].'")';
  16. $result1=mysqli_query($mysqli,$query1) or
  17. die(mysqli_error($mysqli));
  18. }

Dalej znajduje się kilka linijek dotyczące tworzenia pdf. W momencie kiedy linijki dotyczące roku urodzenia (7-11) zostaną usunięte rekord zostanie dopisany do bazy, natomiast w przypadku gdy ta część kodu zostaje wówczas rekord się nie dodaje. Nie wiem, czy jest to błąd. Dodam tylko, że pdf tworzy się normalnie, a przeglądarka nie generuje żadnych błędów. Więc nie bardzo mam pomysł gdzie dalej szukać błędu.
Z góry dziękuję za pomoc.
evolucja
Odpowiedź została już raz przedstawiona tutaj:
http://forum.php.pl/index.php?showtopic=148395
i głupim było by jej powtarzanie.
blooregard
Crossposting.
Zamykam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.