Hallo!
Hab eine Frage, wie und wo kann ich Pflichtfelder bei diesem Beispiel Code einbauen??
=> Beim Feld "Telefon" wollte ich gern nur zahlen.
=> Beim Feld "Vorname" und "Nachname" nur Buchstaben
=> Beim Feld "Email" das dort mindestens ein @ drin vorkommt
Hier der Code:
<?php
### Konfiguration ###
# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = 'kontakt@bla-bla.de';
# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"System" <system@bla-bla.de>';
# Welchen Betreff sollen die Mails erhalten?
$strSubject = 'Feedback -
www.bla-bla.de';
# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.bla-bla.de/kontakt/danke.php';
# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter = ":\t";
### Ende Konfiguration ###
if($_POST)
{
$strMailtext = "";
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>Bla BLA</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>test<br />
Pflichtfelder sind mit * gekennzeichnet!</h1><br />
<form action="<?php print $_SERVER['/PHP_SELF']; ?>" method="post">
<font face="Verdana, Arial, Helvetica, sans-serif">
}
<!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
<br />
<br />
Anrede* <br />
<input type="radio" name="Anrede" value="Frau" />
Frau
<input type="radio" name="Anrede" value="Herr" />
Herr <br />
<br />
Vorname*:<br />
<input name="Vorname" type="text" id="Vorname" />
<br />
</font>
<dl>
<dt><font face="Verdana, Arial, Helvetica, sans-serif">Name*:<br />
<input name="Name" type="text" id="Name" />
<br />
<br />
</font></dt>
<dt><font face="Verdana, Arial, Helvetica, sans-serif">Ihre E-Mail:<br />
<input type="text" name="E-Mail" />
</font></dt>
</dl>
<p><font face="Verdana, Arial, Helvetica, sans-serif"> Telefon*:</dt> <br />
<input name="Telefon" type="text" id="Telefon" />
<br />
<br />
Erbitte Rückruf zwecks*:<br />
<input name="Probefahrt" type="checkbox" id="Probefahrt" value="Rückruf" />
Probefahrt <br />
<input name="Inspektion" type="checkbox" id="Inspektion" value="Rückruf" />
Inspektion<br />
<input name="Reparatur" type="checkbox" id="Reparatur" value="Rückruf" />
Reparatur<br />
<input name="Inzahlung/Angebot" type="checkbox" id="Inzahlung/Angebot" value="Rückruf" />
Eigenes Fahrzeug anbieten / in Zahlung geben<br />
<br />
Ihre Nachricht / Sonstige Wünsche:</font></p>
<dl>
<dd> <font face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="Kunden-Nachricht" cols="60" rows="6" id="Kunden-Nachricht">Ihre Nachricht</textarea>
</font></dd>
</dl>
<font face="Verdana, Arial, Helvetica, sans-serif">
<!-- Ende der Beispielangaben -->
</font>
<p> <font face="Verdana, Arial, Helvetica, sans-serif">
<input type="submit" value="Senden" />
<input type="reset" value="Zurücksetzen" />
</font></p>
</form>
</body>
</html>
DANKE!!
Gruss,
Marco2080