Hallo, ich habe so ein ähnliches Problem wie Suboptimal. Mein Scipt funktioniert einwandfrei aber ich kann die Auswahl ob Herr Frau oder Prof. nicht überprüfen lassen und es mir auch nicht per Email schicken.
Ich bekomme dies einfach irgendwie nicht hin.
Wäre sehr froh über Hilfe oder Tipps von euch.
PHP-Code:
<html>
<head>
<title>Kontaktformular</title>
</head>
<body>
<?php
if ($_POST) {
$Anrede = $_POST['Anrede'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$ort = $_POST['ort'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$email = $_POST['email'];
$an ="meinemail@adresse.de";
# Diese Nachricht wird an Ihre E-Mail-Adresse gesendet
$text = "Sie haben eine neue Nachricht erhalten:\n\nVorname: $vorname\nNachname:
$nachname\nWohnort: $ort\n
====\n$nachricht\n====";
@mail($an, $betreff, $text, "From: " . $email);
include 'htmladds/bodymail.html';
}
else { ?>
<script type="text/javascript">
function eingaben_ueberpruefen(){
var mail = document.Formular.email.value;
if (document.Formular.vorname.value.length < 3) { // Vorname mindestens 3 Zeichen
alert("Sie haben noch keinen Vornamen eingegeben!")
document.Formular.vorname.focus();
return false;
}
else if (document.Formular.nachname.value.length < 3) { // Nachname mindestens 5 Zeichen
alert("Bitte geben Sie Ihren Nachnamen ein");
document.Formular.nachname.focus();
return false;
}
else if (document.Formular.ort.value.length < 4) { // Betreff mindestens 4 Zeichen
alert("Bitte geben Sie ihren Wohnort an!")
document.Formular.betreff.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("Bitte geben Sie einen Betreff ein!")
document.Formular.betreff.focus();
return false;
}
else if (document.Formular.nachricht.value.length < 20) { // Nachricht mindestens 20 Zeichen
alert("Bitte geben Sie eine Nachricht ein!")
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 border="1" width="800">
<tbody><tr valign="top">
<td>Anrede:</td>
<td><input name="Anrede" value="Frau" type="radio">Frau
<input name="Anrede" value="Herr" type="radio">Herr
<input name="Anrede" value="Prof." type="radio">Prof.</td></tr>