Tom: Fremde Scripte laufen bei mir nicht, bei Euch ?

Beitrag lesen

Hello,

Ich deklariere auch oft variabeln ohne Inhalt, wie
könnte man da Schaden anrichten?

Wenn Du sie in PHP (prozedural) deklariert hast, haben sie einen Inhalt.
Variablen ohne Inhalt gibt es eigentlich gar nicht.

Die Lücke steckt im berühmten "Register Globals = on".

Da kann man ja über die Parameterliste allerhand einschleppen.
Und wenn Du dann ungeschickt auf ein einen Wert prüfst, der im Script nicht initialisert war, dann gilt eben der eingeschleppte.

Aber mal was lustiges am Rande, habe heute eine Datei
includet und zum Test (nur zum Test) ein @ davorgesetzt.
Dabei ist mir aufgefallen, dass auf der inludeten Datei
keine Fehler auftauchten.

Also nicht wie angenommen, bloss Fehlerunterdrückung
falls die Includedatei nicht vorhanden ist, nein
im gesamten Scriptablauf, wusstest du das?

Interessant!
Muss ich doch meinen Testserver gleich nochmal anschmeißen!

Du meinst also, dass die Fehlermeldungen des gesamten Blockes unterdruckt werden, wenn man

@include(block.php);

schreibt?

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau