Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] czy ten skrypt jest poprawny?
peter13135
post
Post #1





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


napisałem skrypt sprawdzania poprawności daty urodzenia
wygląda on tak
  1. <?php
  2. if ($dataurodzenia[day] || $dataurodzenia[month] || $dataurodzenia[year])
  3. {
  4.  
  5. if(strlen($dataurodzenia[day]) == 1 ) { $dataurodzenia[day] = '0'.$dataurodzenia[day];}
  6. if(strlen($dataurodzenia[month]) == 1 ) { $dataurodzenia[month] = '0'.$dataurodzenia[month];}
  7. if(strlen($dataurodzenia[year]) != 4 ) {$reg_error="data urodzenia nieprawidłowa" ;}
  8. if($dataurodzenia[day]>30 || $dataurodzenia[day]<) {$reg_error="data urodzenia nieprawidłowa";} 
  9. if($dataurodzenia[month]>12 || $dataurodzenia[month]<) {$reg_error="data urodzenia nieprawidłowa";} 
  10. if($dataurodzenia[year]>date("Y") || $dataurodzenia[year]<date("Y")-100 ) {$reg_error="data urodzenia nieprawidłowa";}
  11.  
  12. $dataurodzenia = $dataurodzenia[day].$dataurodzenia[month].$dataurodzenia[year];
  13. if(strlen($dataurodzenia)!=8) {$reg_error="data urodzenia nieprawidłowa";}
  14. $dataurodzenia = htmlspecialchars($dataurodzenia);
  15. }
  16. ?>


to $reg_error, wykożystuje przy wykonaniu zapytania, jeżeli ona istnieje, to wywala błąd który jest przechowywany w tej zmiennej


ale mi chodzi oto czy to sprawdzanie daty urodzenia jest poprawne i kompletne, chciałbym byście mi powiedzieli jak można obejść ten mój skrypt wprowadzając nieprawidłowe dane, i jak to naprawić
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 21:25