Ihr Fehler ist .htaccess Regeln nicht verwendet.
Hinweis: Nicht definiert Index
passiert, wenn Sie versuchen, mit einem Schlüssel eines Arrays zuzugreifen, die in dem Array nicht existiert.
Ein typisches Beispiel für einen Undefined Index
Hinweis wäre der folgende Beispielcode.
$data = array('foo' => '42', 'bar');
echo $data['spinach'];
echo $data[1];
Sowohl spinach
und 1
existieren nicht in der Matrix, wodurch ein ausgelöst werden.
Die Lösung besteht darin, sicherzustellen, dass der Index oder Offset vor dem Zugriff auf diesen Index vorhanden ist. Dies kann bedeuten, dass Sie einen Fehler in Ihrem Programm beheben müssen, um sicherzustellen, dass diese Indizes vorhanden sind, wenn Sie dies erwarten. Oder es kann bedeuten, dass Sie testen müssen, ob die Indizes sind mit array_key_exists
oder isset
:
$data = array('foo' => '42', 'bar');
if (array_key_exists('spinach', $data)) {
echo $data['spinach'];
}
else {
echo 'No key spinach in array';
}
Wenn Sie Code haben wie:
<?php echo $_POST['message']; ?>
<form method="post" action="">
<input type="text" name="message">
...
dann $_POST['message']
wird nicht eingestellt werden, wenn diese Seite zuerst geladen und Sie werden den obigen Fehler erhalten. Nur wenn das Formular übergeben wird und dieser Code ein zweites Mal ausgeführt wird, existiert der Array-Index. Sie überprüfen typisch für diese mit:
if ($_POST) .. // if the $_POST array is not empty
// or
if ($_SERVER['REQUEST_METHOD'] == 'POST') .. // page was requested with POST
Die Hinweise oben oft erscheinen, wenn sie mit $ _POST, $ _GET oder $ _SESSION arbeiten. Für $ _POST und $ _GET müssen Sie nur prüfen, ob der Index vorhanden ist oder nicht, bevor Sie sie verwenden. Für $ _SESSION müssen Sie sicherstellen, dass die Sitzung mit session_start() gestartet wurde und dass der Index ebenfalls existiert.
Haben Sie eine htaccess-Datei im übergeordneten Ordner, der/subfolder /? – olegsv
Ich habe keine htaccess-Datei im übergeordneten Ordner. – Nijn
Könnten Sie den vollständigen Benachrichtigungsfehler posten? Es sollte eine Datei- und Zeilennummer haben. Wenn ja, poste diese Datei bitte :) – JayIsTooCommon