Hay
habs nur mal kurz überflogen. soo müsste es funktionieren. habs nicht getestet.
PHP-Code:
<?php
session_start();
$fehler = false;
$gesendet = false;
if ($_POST) {
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);
}else{
$fehler = true;
$error_msg = "Der Sicherheitscode ist falsch";
}
$anrede = $_POST['anrede'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$straße = $_POST['straße'];
$ort = $_POST['ort'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$email = $_POST['email'];
$an ="testmail@gmx.net";
$text = "Sie haben eine neue Nachricht erhalten:\n\nAndrede: $anrede\nVorname: $vorname\nNachname: $nachname\nStrasse: $straße\nWohnort: $ort\n
====\n$nachricht\n====";
if($fehler != true){
$gesendet = true;
@mail($an, $betreff, $text, "From: " . $email);
?>
<div id="body-left"> <h2>
<img src="images/mail.gif" height="16" width="310">
<br></h2>
Vielen Dank für Ihre Nachricht!
</div>
<?php }?>
<?php
}
if($gesendet != true){?>
<style type="text/css">
<!--
.Stil1 {
color: #FF0000;
font-weight: bold;
}
-->
</style>
<script type="text/javascript">
function eingaben_ueberpruefen(){
var mail = document.Formular.email.value;
if (document.Formular.nachname.value.length < 3) {
alert("Bitte geben Sie Ihren Nachnamen ein");
document.Formular.nachname.focus();
return false;
}
else if (mail.length < 8) {
alert("Ungültige Email-Adresse! Bitte überprüfen Sie Ihre Eingabe.")
document.Formular.email.select();
return false;
}
reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
'(\\@)'+
'([a-zA-Z0-9\\-\\.]+)'+
'(\\.)'+
'([a-zA-Z]{2,4})$');
if(reg.test(document.Formular.email.value) == false){
alert("Ungültige Email-Adresse! Bitte überprüfen Sie Ihre Eingabe.");
document.Formular.email.select();
return false;
}
else if (document.Formular.betreff.value.length < 4) {
alert("Bitte geben Sie einen Betreff ein!")
document.Formular.betreff.focus();
return false;
}
else if (document.Formular.nachricht.value.length < 20) {
alert("Bitte geben Sie eine Nachricht mit mindestens 20 Zeichen 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="0" width="580">
<tbody>
<tr valign="top"><td>Anrede:*</td><td>
<input type="radio" name="anrede" value="Frau" checked>Frau
<input name="anrede" value="Herr" type="radio">Herr
<input name="anrede" value="Firma" type="radio">Firma</td>
</tr>
<tr valign="top"><td>Vorname:</td><td>
<input name="vorname" type="text" size="20"></td>
</tr>
<tr valign="top"><td>Nachname:*</td><td>
<input name="nachname" type="text" size="20"></td>
</tr>
<tr valign="top"><td>Straße:</td><td>
<input name="straße" type="text" size="20"></td>
</tr>
<tr valign="top"><td>Wohnort:</td><td>
<input name="ort" type="text" size="20"></td>
</tr>
<tr valign="top"><td>E-Mail:*</td><td>
<input name="email" type="text" size="20"></td>
</tr>
<tr valign="top"><td>Betreff:*</td><td>
<input name="betreff" type="text" size="20"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="578" id="AutoNumber1">
<tr>
<td width="100%">
<br>Ihre Nachricht:*
<br>
<textarea name="nachricht" rows="4" cols="50"></textarea>
<br>
<br>
<br></td>
</tr>
<tr>
<td width="100%">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="73%" id="AutoNumber3">
<tr>
<td width="59%">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="101%" id="AutoNumber4">
<?php if(isset($error_msg)){?>
<tr>
<td colspan="2"><span class="Stil1"><?php echo $error_msg;?></span></td>
</tr>
<?php }?>
<tr>
<td width="28%">Code:*</td>
<td width="73%">
<input type="text" name="sicherheitscode" size="19"></td>
</tr>
<tr>
<td width="28%"> </td>
<td width="73%">
<img src="captcha/captcha.php" border="0" title="Sicherheitscode"></td>
</tr>
</table></td>
<td width="41%">Bitte geben Sie den Code ein.
<br>Auf Groß- und Kleinschreibung <b>MUSS</b> geachtet werden!</td>
</tr>
</table></td>
</tr>
</table>
<p>
<br>
<input value="Senden" type="submit">
<input value="Zurücksetzen" type="reset">
<br>
<br>Die mit * gekennzeichneten Felder sind Pflichtfelder.
</p>
</form>
<?php }?>