Formular Service Tools von achsm.de
 
 
Grundlagen: Formulareingaben prüfen mit PHP
 
2. Das PHP-Script kontakt.php
<html>
<head>
<title>Kontaktformular</title>
</head>
<body bgcolor='#FFFFFF'>

<?php
// Formulardaten auslesen
$nachname = $_POST["nachname"];
$vorname = $_POST["vorname"];
$email = $_POST["email"];
//Eingabe pruefen
$fehler = "";
if (empty($_POST['nachname']) || empty($_POST['vorname']) || empty($_POST['email'])) {
$formular_ok = 0;
$fehler .= "- Bitte füllen Sie alle Felder aus!<br>";
}
else {
$formular_ok = 1;
}
//E-Mail-Adresse pruefen
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$", $email)){
$mail_ok = 0; if ($email != '') {
$fehler .= "- Geben Sie eine gültige E-Mail-Adresse ein!<br>"; }
}
else {$mail_ok = 1;}
//Voraussetzungen erfuellt - dann Formular absenden
if (($formular_ok == '1') && ($mail_ok == '1')) {
$empfaenger = "ihreMailadresse@domain.de";
$betreff = "Kontaktformular";
$mailtext = "Sie haben Post! $vorname $nachname $email";
//Mail versenden
mail($empfaenger, $betreff, $mailtext, "FROM: $nachname $vorname <$email>");
}
else {
//Voraussetzungen nicht erfüllt - Fehlermeldung
print ("
<form action='kontakt.php' method='POST'>
<TABLE width=400 border=0 cellpadding=0 cellspacing=0>
<TR><TD colspan=2>$fehler</TD></TR><TR><TD colspan=2>&nbsp;</TD></TR>
<TR height=24>
<TD width=150>Nachame:</TD>
<TD width=250><INPUT TYPE='text' NAME='nachname' CLASS='textfeld1' VALUE='$nachname'></TD>
</TR>
<TR height=24>
<TD width=150>Vorname:</TD>
<TD width=250><INPUT TYPE='text' NAME='vorname' CLASS='textfeld1' VALUE='$vorname'></TD>
</TR>
<TR height=24>
<TD width=150>E-Mail:</TD>
<TD width=250><INPUT TYPE='text' NAME='email' CLASS='textfeld1' VALUE='$email'></TD>
</TR>
<TR height=24>
<TD width=150>&nbsp;</TD>
<TD width=250><INPUT TYPE='submit' NAME='submit' CLASS='button1' VALUE='Nachricht senden' onFocus='if (this.blur) this.blur()'></TD>
</TR>
</TABLE>
</form>
");
}
?>

</body>
</html>
 
 
[1] [2] [3]  
 
 
 
© 2008 http://www.achsm.de/ 

| Trommeln |