submit.php - mu21.de pre-web 2.0-Standard…
…Teil 2 (PHP) des Feedback-Formulars - oder: Codeschnipsel 6 des mu21.de pre-web 2.0-Standards:
Die bereits erwähnten Variablen “$Name”, “$message” und “$eMail” werden nun von submit.php ausgewertet. Da es sich bei allen Eingabefeldern in feedback.php um sog. Mussfelder handelt, folgte zuerst die Prüfung auf Vollständigkeit der Eingabe mit “if(empty($Name)OR empty($eMail) OR empty ($message))”. Falls ein (ernsthafter) Benutzer mir eine Angabe vorenthalten wollte, erhielt er mittels “javascript:history.back(1)” die Möglichkeit seine Eingaben bequem (ohne Löschung der bisherigen) zu korrigieren. Waren alle Eingaben korrekt, wurde eine E-Mail mit diesen an mich generiert, verschickt (inkl. “X-Sender-IP: $REMOTE_ADDR” zu Spam-fighting Zwecken) und eine Statusmeldung ausgegeben (Echo-Replys).
<html>
<head>
<title></title>
</head>
<body text="#99CCFF">
<div align="center"><br>
<?PHP
if(empty($Name)OR empty($eMail) OR empty ($message))
{
echo "<br><br><center>Bitte alle Felder ausfüllen";
echo "<br><br><center><a href=\"javascript:history.back(1)\">Zurück</a>";
}
else
{
echo "Your name: $Name<br>";
echo "Your eMail: $eMail<br>";
echo "Your message: $message<br><br><br>";
echo "will be submit to info@mu21.de! Thank you for your feedback!<br>";
$header="From:$Name<$eMail>\n";
$header .= "Reply-To: $eMail\n";
$header .= "X-Sender-IP: $REMOTE_ADDR\n";
$header .= "subject: Feedback on mu21.de";
$subject .= "Feedback on mu21.de";
$add .= "From: $Name<$eMail>\nX-Sender-IP: $REMOTE_ADDR\n";
$text .="$add\n\n\n$message";
mail("info@mu21.de", $subject, $text, $header);
}
?>
</div>
</body>
</html>