submit.php - mu21.de pre-web 2.0-Standard…

Code Archive - submit.php

…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>

Print

2 Comments to 'submit.php - mu21.de pre-web 2.0-Standard…'

Subscribe to comments with RSS or TrackBack to 'submit.php - mu21.de pre-web 2.0-Standard…'.

:: Trackbacks/Pingbacks ::

  1. Pingback by mu21.de [nt & lifestyle] » Code Archive - on May 3rd, 2007 at 6:42 pm

  2. Pingback by mu21.de [nt & lifestyle] » Code Archive - on September 12th, 2007 at 9:20 pm

Leave a Reply