PHP-Code in affenschwanz/02_step/prevention_with_function.php

// Einbinden der Funktion, die einem separaten File definiert ist
require("desinfect.func.php");
// Checke, ob der Submit-Button geklickt wurde
if (isset($_POST['go'])) {
	// Ja, wir sind im zweiten oder x-ten Affenschwanz-Durchgang
	$feedback = "<div class=\"feedback_positive\">";
	$feedback .= "<p>Das Formular wurde verschickt.</p>";
    // Die Funktion desinfect() übernimmt ihre Arbeit
    $feedback .= "<p>Hallo ".desinfect($_POST['username'])."</p>";
	$feedback .= "</div>\n";
    // Übergabe von $_POST- zu "normalen" PHP-Variablen
	$usernameValue = desinfect($_POST['username']);
}
else {
	// Nein, wir sind im ersten Affenschwanz-Durchgang
	$feedback = "<div class=\"feedback_negative\">";
	$feedback .= "Das Formular wurde noch nicht verschickt. Klicke den Submit-Button!";
	$feedback .= "</div>\n";
     // Setze die Variable, damit beim ersten Durchgang kein Fehler ensteht.
	$usernameValue = "";
}