PHP fehlermeldung

Hallo zusammen,
wir sind mit unsere Webseite umgezogen und bekommen mom ne Fehlermeldung mit der wir nix anfangen können.


Warning: mktime() expects parameter 1 to be long, string given in /users/hct/www/hct/admin/content/compose.php on line 72

Warning: Cannot modify header information - headers already sent by (output started at /users/hct/www/hct/admin/content/compose.php:72) in /users/hct/www/hct/admin/content/compose.php on line 94

Grundgerüst unserer HP ist das PHPKIT

Gruß
Wuddy

  1. Fehler: Der Funktion mktime() wird ein String anstatt einer Zahl übergeben, das sollte man mal überprüfen.
    Die 2. Meldung wird durch die Ausgabe der Fehlermeldung der 1. verursacht.

Hm, ich hatte die HP auf meinem Privaten Server laufen ( 2 Jahre ) und hatte diesen Fehler noch nie. Wie kann man den abstellen ?

In Zeile 71 steht : $cont_time=mktime($_POST[‘cont_time_h’],$_POST[‘cont_time_mm’],0,$_POST[‘cont_time_m’],$_POST[‘cont_time_d’],$_POST[‘cont_time_y’]);

In Zeile 72 steht : $cont_expire=mktime($_POST[‘cont_expire_h’],$_POST[‘cont_expire_mm’],0,$_POST[‘cont_expire_m’],$_POST[‘cont_expire_d’],$_POST[‘cont_expire_y’]);

Wuddy

ie wärst mit: in dem Formular, in das Stunden Feld ne Zahl statt nen Buchstaben einzugeben :stuck_out_tongue:
(also in dem “cont_expire_h” feld)

eDit eventuell hilft dir das noch weiter:
de2.php.net/manual/de/function.is-numeric.php
und das
de2.php.net/manual/de/function.intval.php


Man könnte auch intval() benutzen.
PHP ist das flexibel genug. Aus ungültigen Strings würde PHP eine null machen.

Man könnte auch intval() benutzen.
PHP ist das flexibel genug. Aus ungültigen Strings würde PHP eine null machen.

ich fand aber die Funktion schöner :stuck_out_tongue:
Aber der Vollständigkeit… statt intval() oder (int) geht auch noch b[/b] joa PHP ist flexible