2013-09-14 1 views
-1

Я использую скрипт, который прекрасно работает, чтобы проверить возраст для веб-сайта, над которым я работаю. В настоящее время он использует раскрывающееся меню, чтобы выбрать месяц, день, год. Я надеялся, что можно изменить раскрывающийся список, чтобы пользователь вводил месяц, день, год.Возрастная проверка PHP

Вот код:

   <?php 

      define('MIN_AGE', 21); // Enter the minimum age that your website visitors must be to view your content (replace 18 with your number) 
      define('COOKIE_DAYS', 30); //Enter the number of days you would like the cookie to last (replace 30 with your number) 

      // BE CAREFUL EDITING ANYTHING BELOW THIS LINE // 

      date_default_timezone_set('America/Los_Angeles'); 
      function get_birth_drops($year = '', $month = '', $day = '') 
      { 
       $out = ''; 

       $year = $year ? $year : ''; 
       $month = $month ? $month : ''; 
       $day = $day ? $day : ''; 

       $month_select = '<label>MM: <select name="bmonth" id="bmonth"><option value=""></option>'; 
       for($i = 1; $i <=12; $i ++) 
       { 
        $selected = ($i == $month) ? ' selected':''; 
        $month_select .= '<option value="' . $i . '"' . $selected . '>' . $i . '</option>'; 
       } 
       $month_select .= '</select></label>'; 

       $day_select = ' <label>DD: <select name="bday" id="bday"><option value=""></option>'; 
       for($i = 1; $i <=31; $i ++) 
       { 
        $selected = ($i == $day) ? ' selected':''; 
        $day_select .= '<option value="' . $i . '"' . $selected . '>' . $i . '</option>'; 
       } 
       $day_select .= '</select></label>'; 

       $year_select = ' <label>YYYY: <select name="byear" id="byear"><option value=""></option>'; 
       for($i = 2010; $i >= 1950; $i --) 
       { 
        $selected = ($i == $year) ? ' selected':''; 
        $year_select .= '<option value="' . $i . '"' . $selected . '>' . $i . '</option>'; 
       } 
       $year_select .= '</select></label>'; 

       $out = $month_select . $day_select . $year_select; 

       return $out; 
      } 

      function calculateAge($birthday){ 
       return floor((time() - strtotime($birthday))/31556926); 
      } 
      ?> 

Любые мысли? Благодаря тонну!

+0

Объясните немного больше, пожалуйста, немного смущенный – Thomas

+0

Итак ... вы хотите, чтобы мы сделали работу? Что такое зарплата? –

+0

@Thomas OP может искать вместо '