Servus habe hier schonmal nach ein paar kontaktformularen gesehen aber kens gefunden so wie ich das haben will!
Mein Formular ist schon in PHP Fertif Funktionier auch!
Allerdings möchte ich nun noch einbauen das Der Nutzer des Formulars einen Empfänger per drop down menu anwählen kann und da hapert es bei mir komme nicht weiter!!!
Ich schicke euch einfach mal den originaltext und ihr könnt euch ne live demo ansehen!!
PHP
<html>
<head>
<title>Kontaktformular ~ Purfürst Familiendesign</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div style="text-align: center;">
<h3>Eure Nachicht an uns</h3>
<?php
if ($_POST) {
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$email = $_POST['email'];
# Ihre E-Mail-Adresse
$an ="info@xn--purfrst-x-t9a.de";
# Diese Nachricht wird an Ihre E-Mail-Adresse gesendet
$text = "Hallo,\n Sie haben eine neue Nachricht von $vorname $nachname erhalten:\n\n
====\n $nachricht\n====\n\nSie können $vorname $nachname unter dieser $email erreichen.";
@mail($an, $betreff, $text, "From: " . $email);
echo "<b>Ihre Nachricht wurde gesendet!</b><p>";
echo "<b>Sie werden automatisch zur Startseite weitergeleitet,</b><p>";
echo "<b>oder klicken sie hier</b>";
}
else { ?>
<script type="text/javascript">
function eingaben_ueberpruefen(){
var mail = document.Formular.email.value;
if (document.Formular.vorname.value.length < 3) { // Vorname mindestens 2 Zeichen
alert("Sie haben noch keinen Vornamen eingegeben!")
document.Formular.vorname.focus();
return false;
}
else if (document.Formular.nachname.value.length < 3) { // Nachname mindestens 2 Zeichen
alert("Bitte geben Sie Ihren Nachnamen ein");
document.Formular.nachname.focus();
return false;
}
else if (mail.length < 10 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1) {
alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.")
document.Formular.email.select();
return false;
}
else if (document.Formular.betreff.value.length < 5) { // Betreff mindestens 5 Zeichen
alert("Zu kurzer oder kein Betreff !!![min. 5 Zeichen]")
document.Formular.betreff.focus();
return false;
}
else if (document.Formular.nachricht.value.length < 10) { // Nachricht mindestens 10 Zeichen
alert("Bitte geben Sie eine Nachricht ein !!! [min. 10 Zeichen]")
document.Formular.nachricht.focus();
return false;
}
else
return true;
}
</script>
<form name="Formular" method="post" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>"
onSubmit="return eingaben_ueberpruefen();">
<table cellPadding="4" cellSpacing="2" border="1">
<tr>
<td><b>Vorname:</b></td>
<td><input type="text" name="vorname" size="35" maxlength="40"></td>
</tr>
<tr>
<td><b>Nachname:</b></td>
<td><input type="text" name="nachname" size="35" maxlength="40"></td>
</tr>
<tr>
<td><b>E-Mail:</b></td>
<td><input type="text" name="email" size="35" maxlength="40"></td>
</tr>
<tr>
<td><b>Betreff:</b></td>
<td><input type="text" name="betreff" size="45" maxlength="60"></td>
</tr>
<tr>
<td colspan="2">
<b>Nachricht:</b><br><textarea name="nachricht" cols="45" rows="10"></textarea>
</td>
</tr>
<tr>
<th colspan="2"><br>
<input type="submit" value="Formular absenden">
</th>
</tr>
</table>
</form>
<?php
}
?>
</div>
<p> </p>
</body>
</html>
Alles anzeigen
Vielen dank erstma schon im vorraus ich hoffe mir kann wer helfen!!
Habe die PHP datei auch im anhang müsst nur das .doc entfernen!!
MFG
DennisP