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!