Nachdem ich in den letzten Monaten keine Probleme hatte, nun nach Installation vom Modul MySQL folgende Fehlermeldungen:
Im Adminmenü oben: Zitat:
Fehlernummer: 8 [Notiz] Fehlermitteilung: Undefined index: op in Datei: .../cms/modules/mysqltools/admin/index.php in Zeile: 90
Nach dem optimieren: Zitat:
Fehlernummer: 8 [Notiz] Fehlermitteilung: Undefined variable: total_gain in Datei: .../cms/modules/mysqltools/admin/index.php in Zeile: 50
Zitat:
Fehlernummer: 8 [Notiz] Fehlermitteilung: Undefined variable: histo in Datei: .../cms/modules/mysqltools/admin/index.php in Zeile: 78
Zitat:
Fehlernummer: 8 [Notiz] Fehlermitteilung: Undefined variable: cpt in Datei: .../cms/modules/mysqltools/admin/index.php in Zeile: 79
Funktion scheint nicht eingeschränkt - nervt aber ^^
Weiti :
21.03.2007 12:16
Du hast also Error_reporting auf ON im SysAdmin - das sind ja keine direkten Fehlermeldungen - sondern eher eine Info, dass etwas nicht so ganz korrekt programmiert wurde.
Wenn du error_reporting ausschaltest - sind die ja dann weg und haben eigentlich keinen allzu großen Einfluss auf den Betrieb des CMS
leitstelle :
21.03.2007 12:21
Ja, danke Weiti!
War schon klar, ich möchte aber mal ne "saubere" Seite haben ^^
Kann ich die Variablen irgendwo deklarieren ohne andere Systeme zu stören?
Weiti :
21.03.2007 13:05
Wird dir nichts anderes übrig bleiben, das Modul nach den Variablen zu suchen und zu deklarieren...
5. Notices
Der unbedeutenste Fehler ist eine Notiz bzw. ein Notice. Notices unterbrechen ein Script nicht. Sie geben zum Beispiel Auskunft dass eine Variable ausgegeben wurde, in die man noch garkein Wert reingeschrieben hat, oder das ein $array[bla] in $array['bla'] umgewandelt wurde. Nur weil diese Fehler nicht so wichtig sind, heißt es nicht, dass sie nicht behoben werden müssen. Und es sieht nunmal schlecht aus, wenn jemand eure Seite besucht, etwas rumsurft und dann das hier erscheint.
Notice: Undefined variable: var in /.../bla.php on line 3
Dies macht sich nicht gut. Deswegen sollte man diese Fehler wie jeden anderen Fehler auch beheben. Am einfachsten geht das, indem man Variablen vor dem benutzen einfach initialisiert.
<?php $name = ''; // initalisiert einen String $zahl = 0; // initialisiert einen Integer $bereich = array(); // initialisiert ein Array ?>