PHP für Microsoft Webserver...

D

Darkness

Hi!
Beim ausführen von PHP Dateien wird immer ein Fehler angezeigt...
wie z.b.: Warning: Passing locale category name as string is deprecated. Use the LC_* -constants instead. in D:\Webserver\header.php on line 17

in zeile 17 der header php steht aber...:
PHP:
$curtime = time ();
Danach kommt noch:
PHP:
setlocale("LC_TIME", "de_DE");
echo strftime ("%A", $curtime)."\n<br>";
echo strftime ("%d.%m.%Y", $curtime)."\n<br>";
echo strftime ("%H:%S", $curtime)." Uhr\n";
echo "</font></td></tr></table><br><br></div>";

Was ist da falsch...Ich weiß es nicht...und noch weniger kann ich mir die nächsten "1000" Fehlermeldungen erklären...:Dort steht:

Warning: Undefined variable: v_01_01_l in D:\Webserver\eintrag01.php on line 3

aber in Zeile 3 steh auch nur:
PHP:
...
$inhalt .=  "1...I n f o - S y s t e m lesen: ".$v01_01_l."\n";
...

und die variable: $v01_01_l kann man aber auf der vorhergehenden seite "ankreuzen" (wenn angekreuzt dann variable = X)

Liegt es vielleicht sogar an dem MS Webserver?

hoffe ihr könnt helfen wenn nicht muss ich es wohl an Akte X schicken...:)

Cya Darkness
 
Also das erste Problem mit der Fehlermeldung...

Warning: Passing locale category name as string is deprecated. Use the LC_* -constants instead. in D:\Webserver\header.php on line 17

... ist nicht so schwer... Bei mir tritt das immer lokal auf. Es liegt wirklich am Webserver. Meiner ist IIS6 auf Windows XP.

Es liegt an der Zeile:

PHP:
setlocale("LC_TIME", "de_DE");

probier mal

PHP:
setlocale("LC_TIME", "ge_GE");

vielleicht gehts ja.




Das zweite Problem:

Überprüfe am besten die Variable ob sie existiert und weise wenn nicht ein Standardwert zu.

PHP:
if(!isset($v01_01_l)) { $v01_01_l = "keine"; }
 
Zurück