PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formular erweitern, aber wie?



imported_imported_Daniel
03.03.2005, 01:05
Guten Abend zusammen,

ich habe vor längerer zeit ein Formular erstellt (mit Hilfe von anderen, muss ich zugeben)
dies würde ich gerne erweitern lassen.
Hoffentlich könnt Ihr Helfen.

Hier erstmal die Daten:Umfrage.htm

Wie oft Besuchen Sie unsere Homepage in der Woche?
<input type="text" name="wieoft" size="10" maxlength="8"/>
<td height="18"><hr color="#9AA4AF" size=1></td>
<p>Wie sind Sie mit der Aktualit&auml;t unserer Homepage zufrieden? </p>
<p>
<select name="akztualitaet" size="3">
<option value="Sehr zufrieden">Sehr zufrieden</option>
<option value="zufrieden">zufrieden</option>
<option value="k&ouml;nnte besser sein">k&ouml;nnte besser sein</option>
</select>
<td height="18"><hr color="#9AA4AF" size=1>
<p>Finden Sie unsere Homepage benutzerfreundlich gestaltet?</p>
<select name="benutzerfreundlich" size="3">
<option value="ja">ja</option>
<option value="nein">nein</option>
<option value="k&ouml;nnte besser sein">k&ouml;nnte besser sein</option>
</select>
<td height="18"><hr color="#9AA4AF" size=1>
<p>Was w&uuml;nschen Sie sich für die Zukunft?</p>
<textarea rows="4" name="zukunft" cols="80"></textarea>
<td height="18"><hr color="#9AA4AF" size=1>
<p>Zum Schluss: Wie würden Sie unsere Homepage benoten (nach Schulnoten 1=Sehr gut / 6= Ungen&uuml;gend)</p>
<input type="radio" name="benoten" value="1" />1
<p><input type="radio" name="benoten" value="2" />2</p>
<p><input type="radio" name="benoten" value="2" />3</p>
<p><input type="radio" name="benoten" value="2" />4</p>
<p><input type="radio" name="benoten" value="2" />5</p>
<p><input type="radio" name="benoten" value="2" />6</p>
<td height="18"><hr color="#9AA4AF" size=1>
<p>Vielen Dank!</p>
<input type="submit" name="submit" value="Senden">
</form>

Mail.php

<?php
error_reporting(E_ALL);
if(isset($_POST['submit'])) {
$header = "From: Deiner Homepage<Emailadresse@Emaildomain.de>";
$body="Einer meint, dass er ".$_POST['wieoft']." mal uns in der Woche Besucht.\n";
$body.="Einer meint, dass die Aktualitaet unserer Homepage ".$_POST['akztualitaet']." ist.\n";
$body.="IST unsere HP Benutzerfreundlich?= ".$_POST['benutzerfreundlich'].".\n";
$body.="Was wuenschen Sie sich fuer die Zukunft: ".$_POST['zukunft'].".\n";
$body.="Welche Noten wuerden Sie unserer HP geben?=".$_POST['benoten'].".\n";
$email=Emailadresse@Emaildomain.de;
mail($email,'Homepage Umfrage',$body,$header) OR die("Hier ist doch Tatsächlich ein Fehler passiert...");
echo "Die Umfrage wurde erfolgreich versendet!, Vielen Dank.";
}



ich würde gerne
1stens: Eine Option einbauen, dass gewissen felder ausgefüllt werden müssen, wenn nicht kommt ein Text wie z.B. Bitte füllen sie die XXX Korrekt aus.

wie mache ich dies?

meikel
06.03.2005, 03:09
Du suchst das sogenannte "Affenformular":
27.2. Von HTML zu PHP: Schreibe Formularverarbeitungen in Normalform
http://www.php-faq.de/q/q-stil-normalform.ht

Hier ein funktionstüchtiges Beispiel:
http://test.php-help.info/affenformular-2/ (Quelltext wird angezeigt)