Hello,
ich muss mal sauber machen ;)
Das glaube ich auch -->
Ich habe mir mal das Logfile meines aktuellen PHP-Projekts
angesehen. Darin stehen (zu Hauf!) unnknown Errortypes alá"Undefined index:"
Sprich ich frage in meinen Scripten Variablen ab, die nie
initialisiert wurden.Beispiel:
if (!$uid) $uid = $_GET['site_id'];
--> nämlich, weil Du hier ungeprüfte Daten (von außen kommend) in dein Script einfließen lässt.
In $_GET['site_id'] könnte alles drinstehen.
Den Fehler beseitigen konnte ich mit:
if (!isset($uid)) $uid = $_GET['site_id'];
Das machtr die Sache noch nicht besser.
In PHP gibt es dafür die Filterfunktionen
http://de.php.net/manual/en/book.filter.php
Hier würde ggf. ein Sanitize-Filter passen: FILTER_SANITIZE_NUMBER_INT
oder aber die klassische Variante:
$id = 0;
if (isset($_GET['site_id']))
{
$id = intval($_GET['site_id']);
}
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
