M.: Notice: Undefined offset: 4

Beitrag lesen

Mahlzeit,

Was ich nicht ganz verstehe warum steht bei isset zweimal $seite[4]?

das isset() prüft $seite[4] auf existenz, das Nachfolgende vergleicht $seite[4] mit einem, bestimmten Wert. Bei isset() steht es also nur einmal ;)
Grundsätzlich solltest du jeden Wert auf Existenz prüfen, wenn nicht garantiert ist, dass es ihn gibt.

Auf die php.ini habe ich soweit ich das sehe kein Zugriff. Hab nur ein Webspace und kein Server.

Könnte auch zur Laufzeit klappen, müsstest du nachlesen. In einer Produktivumgebung ist es aber immer schlecht, Fehlermeldungen zu geben, da du damit Hackern Informationen für einen Angriff liefern kannst.

Im schlimmsten Fall das error_reporting komplett abschalten, das hat aber den Nachteil, dass Fehlermeldungen gar nicht mehr angezeigt werden und Fehler daher schwerer zu lokalisieren sind.
Das ist aber nur ne Notlösung, die mir gar nicht gefällt.

Auf einer Entwicklungsumgebung sollte möglichst alles an Fehlern, Warnings, Notices angezeigt werden.

--
42