$getDate = $_GET['data']; if(isset($getDate) && preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/",$getDate)){ $DataStart = $getDate.' 00:00:00'; $DataEnd = $getDate.' 23:59:59'; } else{ } $query='select news from tabela_newsy where data_publikacji >= \''.$DataStart.'\' and data_publikacji <= \''.$DataEnd.'\' order by data_publikacji desc';
.... }else{ // nie ma parametru data lub błędny format w parametrze
// brak parametru w adresie } // nieprawidłowy format } // nieprawidłowa data } // OK
if(isset($_GET['dzien']) && preg_match('/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/si',$_GET['dzien'])) { $wybranyDzien = $_GET['dzien']; } } }