dedlfix: Google Chrome zeigt Fehler, FF nicht - Undefined index:

Beitrag lesen

Hi!

Per GET läuft alles prima. Benutze ich POST klappts nur im Firefox. Google Chrome spuckt jedoch ein
Notice: Undefined index: ...
aus. Woran könnte das liegen?

An einer Diskrepanz zwischen Erwartetem und Erhaltenem. Prüf doch mal Letzteres mit einer Kontrollausgabe, beispielsweise:

var_dump($_POST);

Vorher ein <pre> erhöht die Übersichtlichkeit der Ausgabe.

Doch nun was anderes.

//make content save
$var = htmlspecialchars(strip_tags($_POST["ele_5"]));
echo $var;

Wenn du Eingabe- und Ausgabebearbeitung zusammenmischst, wirst du es in komplexeren Projekten schwer haben. Besser wäre:

// get cleaned input
$var = strip_tags($_POST["ele_5"]);

// output, considering medium HTML
echo htmlspecialchars($var);

Die Frage ist außerdem, was bringt dir strip_tags()? Wenn dir jemand Müll unterjubeln will, kann er das auch ohne HTML-Tags. Da du htmlspecialchars() in der Ausgabe verwendest, können dir weder Müll noch absichtlich verwendete Zeichen mit besonderer Bedeutung in HTML ein technisch unerwünschtes Ergebnis bringen.

Lo!