Problem mit checkdate

MTMonline

Mitglied
Hi,

ich will Formularinhalte in eine DB eintragen. Dabei muss Datum, Titel und Text vom Benutzer eingetragen werden. Für das Datum habe ich den Datentyp date verwendet. Jetzt möchte ich nur noch prüfen ob ein Titel, ein Text und ein gültiges Datum eingegeben worden ist bevor die Daten eingetragen werden. Es klappt alles bis auf die Prüfung des Datums, dann bekomme ich immer eine Fehlermeldung.


Hier mein php-code:
PHP:
if($hinzufuegen){
		   
		    if ($titel == "") $fehler = $fehler." Titel";
			
			if ($text == "") $fehler = $fehler." Text";
			
			if (checkdate($monat, $tag, $jahr)!=1) $fehler = $fehler." ein echtes Datum";
			}

if ($fehler !=""){

echo "Bitte gehen sie zurück und geben Sie noch<b>".$fehler."</b> ein.";
}


else {... ab hier wird dann die Verbindung zur Datenbank und sql befehl erzeugt

Könnt ihr mir weiterhelfen?

mfg
Markus
 
Probier's mal mit:
PHP:
if (!checkdate($monat,$tag,$jahr)) { ... }
oder mit:
PHP:
if (checkdate($monat,$tag,$jahr) !== TRUE) { ... }
oder mit:
PHP:
if (checkdate($monat,$tag,$jahr) != TRUE) { ... }
wobei ich die Versionen in dieser angegebenen Reihnfolge verwenden würde.

Gruß thing
 
Zurück