Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.20 KB | None | 0 0
  1. <html>
  2.     <body>
  3.     <?php
  4.         function CheckDatum($dateStr){
  5.             if(strlen($dateStr) != 11){
  6.                 return false;
  7.         }
  8.             $token = strtok($dateStr, "-");
  9.             //strtok prvi put dajemo var i delimiter, drugi put samo delimiter da moze dalje
  10.             for($i = 0; $token !== false; $i++){
  11.                 switch($i){
  12.                     case(0):
  13.                         if(!is_numeric($token) || $token > 31 || $token < 1){
  14.                             return false;
  15.                         }
  16.                         break;
  17.                     case(1):
  18.                    
  19.                         $flag = false;
  20.                         $mmm =array("JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC");
  21.                         for($j = 0; $j < count($mmm); $j++){
  22.                             if($token === $mmm[$j]){
  23.                                 $flag = true;
  24.                                 break;
  25.                             }
  26.                         }
  27.                         if(!$flag){
  28.                             return false;
  29.                         }
  30.                     break;
  31.                     case(2):
  32.                         if(!is_numeric($token) || $token > 9999){
  33.                             return false;
  34.                         }
  35.                         break;
  36.             }
  37.             $token = strtok("-");
  38.         }
  39.             return true;
  40.     }
  41.     ?>
  42.    
  43.     <?php
  44.         if(isset($_GET['name']) && isset($_GET['lastName']) && isset($_GET['birthday']) && strlen($_GET['name']) > 0 && strlen($_GET['lastName']) > 0 && CheckDatum($_GET['birthday'])){
  45.             echo "Pozdrav ". $_GET['name'] . ", tvoje ime nije palindrom, a mjesec tvog rodjenja je: ".$_GET['birthday'];
  46.             return;
  47.         }
  48.    
  49.     ?>
  50.    
  51.         <form action = "index.php" method = "get">  
  52.             <!--ovaj dio koda stvara formu-->
  53.                 Ime: <input type="text" name="name" <?php if(isset($_GET['name'])) echo 'value="'. $_GET['name']. '"'; ?> >
  54.                 <?php if(!isset($_GET['name']) || strlen($_GET['name']) <= 0) echo "ime nije upisano!" ?> <br>
  55.                
  56.                 Prezime: <input type="text" name="lastName" <?php if(isset($_GET['lastName'])) echo 'value="'. $_GET['lastName']. '"'; ?> >
  57.                 <?php if(!isset($_GET['lastName']) || strlen($_GET['lastName']) <= 0) echo "prezime nije upisano!" ?> <br>
  58.                
  59.                 Datum rodjenja: <input type ="text" name="birthday" <?php if(isset($_GET['birthday'])) echo 'value="'.$_GET['birthday'].'"'?> >
  60.                 <?php if(!isset($_GET['birthday']) || strlen($_GET['birthday']) <= 0) echo "rodjendan nije upisano!";
  61.                       else if(!CheckDatum($_GET['birthday'])) echo "Datum rodjenja je neispravan i/ili u krivom formatu";
  62.                 ?> <br>
  63.                
  64.                
  65.                 <input type="submit">
  66.         </form>
  67.        
  68.     </body>
  69.  
  70. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement