• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

checkdate gibt immer fehler?!

Meine checkdate funktion sieht wie folgt aus (Alles wichtige vorher deklariert):
Code:
if (!empty($terminaf) && checkdate($terminmonat, $termintag, $terminjahr))
      {
        return true;
      }
      else 
         {
          return false;


Nun seh ich nicht nur in checkdate() nach ob es korrekt eingegeben wurde.
Wenn z.B. das Datenfeld (text) von Date leergelassen wird gibt er immer wieder den selben fehler aus:
Code:
Warning: checkdate() expects parameter 1 to be long, string given in C:\WAMP\XAMPP\xampp\htdocs\Canett\antragsform.php on line 1832


Gibt es die möglichkeit fehler abzufangen? Oder diese fehlermeldung zu unterdrücken?
 
Hab es nun so gelöst, dass in den feldern, die mit Checkdate überprüft werden sollen, immer das Aktuellste Datum Steht.
Code:
<input type="text" name="termintag" border="0" style="width:50px; height:22px" value="<?php 
$datums_array = getdate(); 
$datum_tag = $datums_array[mday];
echo $datum_tag;
?>"
 
Laut der Fehlermeldung hat $terminmonat den falschen Typ. Prüf mal ob da wirklich nur eine Zahl ankommt und kein String (wie z.B. März statt 3).
 
Oben