Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <body>
- <?php
- function CheckDatum($dateStr){
- if(strlen($dateStr) != 11){
- return false;
- }
- $token = strtok($dateStr, "-");
- //strtok prvi put dajemo var i delimiter, drugi put samo delimiter da moze dalje
- for($i = 0; $token !== false; $i++){
- switch($i){
- case(0):
- if(!is_numeric($token) || $token > 31 || $token < 1){
- return false;
- }
- break;
- case(1):
- $flag = false;
- $mmm =array("JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC");
- for($j = 0; $j < count($mmm); $j++){
- if($token === $mmm[$j]){
- $flag = true;
- break;
- }
- }
- if(!$flag){
- return false;
- }
- break;
- case(2):
- if(!is_numeric($token) || $token > 9999){
- return false;
- }
- break;
- }
- $token = strtok("-");
- }
- return true;
- }
- ?>
- <?php
- if(isset($_GET['name']) && isset($_GET['lastName']) && isset($_GET['birthday']) && strlen($_GET['name']) > 0 && strlen($_GET['lastName']) > 0 && CheckDatum($_GET['birthday'])){
- echo "Pozdrav ". $_GET['name'] . ", tvoje ime nije palindrom, a mjesec tvog rodjenja je: ".$_GET['birthday'];
- return;
- }
- ?>
- <form action = "index.php" method = "get">
- <!--ovaj dio koda stvara formu-->
- Ime: <input type="text" name="name" <?php if(isset($_GET['name'])) echo 'value="'. $_GET['name']. '"'; ?> >
- <?php if(!isset($_GET['name']) || strlen($_GET['name']) <= 0) echo "ime nije upisano!" ?> <br>
- Prezime: <input type="text" name="lastName" <?php if(isset($_GET['lastName'])) echo 'value="'. $_GET['lastName']. '"'; ?> >
- <?php if(!isset($_GET['lastName']) || strlen($_GET['lastName']) <= 0) echo "prezime nije upisano!" ?> <br>
- Datum rodjenja: <input type ="text" name="birthday" <?php if(isset($_GET['birthday'])) echo 'value="'.$_GET['birthday'].'"'?> >
- <?php if(!isset($_GET['birthday']) || strlen($_GET['birthday']) <= 0) echo "rodjendan nije upisano!";
- else if(!CheckDatum($_GET['birthday'])) echo "Datum rodjenja je neispravan i/ili u krivom formatu";
- ?> <br>
- <input type="submit">
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement