• 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?!

mmp5

Member
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?
 
OP
M

mmp5

Member
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;
?>"
 

nbkr

Guru
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