Das mit dem JS - das wird geladen: http://immo-poll.de/595-b44edd2b21…7e79fc35.js.jgz
und das css: http://immo-poll.de/595-6ee04cb87a…53d28a2.css.jgz
(das tu ich mir aber nicht wirklich an
)
Ich habs mir mal die form (<form>) angesehen und verstehe grad nicht, ... hast Du das zusammengeklickt?
Wenn ja, mit was?
zB das Feld "von" heißt "von=" ect
Was Du über $_POST reinbekommst, ist in etwa:
Array
(
[variant] => A
[von=] =>
[mail] =>
[telefon==] =>
[objektart] => Wohnung
[betreff=] =>
[validation] => Tzo4OiJzdGRDbGFzcyI6Mjp7czo2OiJmaWVsZHMiO2E6NDp7czo1OiJOYW1lKiI7Tzo4OiJzdGRDbGFzcyI6MTp7czo4OiJyZXF1aXJlZCI7YjoxO31zOjY6IkVtYWlsKiI7Tzo4OiJzdGRDbGFzcyI6MTp7czo4OiJyZXF1aXJlZCI7YjoxO31zOjk6Ik9iamVrdGFydCI7Tzo4OiJzdGRDbGFzcyI6MTp7czo4OiJyZXF1aXJlZCI7YjoxO31zOjExOiJCZW1lcmt1bmdlbiI7Tzo4OiJzdGRDbGFzcyI6MTp7czo4OiJyZXF1aXJlZCI7YjoxO319czo3OiJmb3JtX2lkIjtzOjMyOiJlZTRhMDBlNDVhMDZlYTkzMTg4ZWIxYzc1NjIyNmE3NSI7fQ==
)
"von=", "telefon==" und "betreff=" sind also vermurkst.
Das hier sollte das Prinzip sein, was Du brauchst (ungetestet)
<?php
// test ausgabe:
echo "<pre>";
print_r($_POST);
echo "</pre>";
// error array
$e = array();
// function zum senden (nutze ich seit jahren)
function sendMail($receiver_name, $receiver_email, $sender_name, $sender_email, $subject, $message){
$to = empty($receiver_name) ? $receiver_email : '"' . mb_encode_mimeheader($receiver_name) . '" <' . $receiver_email . '>';
$from = empty($sender_name) ? $sender_email : '"' . mb_encode_mimeheader($sender_name) . '" <' . $sender_email . '>';
$headers = array(
'MIME-Version: 1.0',
'Content-type: text/html; charset=iso-8859-1";',
'Content-Transfer-Encoding: 7bit',
'Date: ' . date('r', $_SERVER['REQUEST_TIME']),
'Message-ID: <' . $_SERVER['REQUEST_TIME'] . md5($_SERVER['REQUEST_TIME']) . '@' . $_SERVER['SERVER_NAME'] . '>',
'From: ' . $from,
'Reply-To: ' . $from,
'Return-Path: ' . $from,
'X-Mailer: PHP v' . phpversion(),
//'X-Originating-IP: ' . $_SERVER['SERVER_ADDR'],
);
mail(
$to,
'=?UTF-8?B?' . base64_encode($subject) . '?=',
$message,
implode("\n", $headers)
);
}
// prüfen ob und was reinkommt
if(isset($_POST['absenden'])){
if(empty($_POST['von'])){
$e[] = 'Das Feld "Name" muss ausgefüllt werden.';
}
if(empty($_POST['mail'])){
$e[] = 'Das Feld "Email" muss ausgefüllt werden.';
}
if($_POST['mail'] !== filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL) ){
$e[] = 'Bitte eine valide Email angeben.';
}
if(empty($_POST['objektart'])){
$e[] = 'Das Feld "Objektart" muss ausgewählt werden.';
}
// ... evtl länge/menge prüfen (strlen())
if(!empty($e)){ // fehler vorhanden
echo implode('<br>', $e);
}
else{
$receiver_name = 'immo-poll';
$receiver_email = 'info@immo-poll.de';
$sender_name = $_POST['von'];
$sender_email = $_POST['mail'];
$subject = 'Kontaktaufnahme von "' . htmlspecialchars($_POST['von']) . '"';
$message = '
Name: ' . htmlspecialchars($_POST['von']) . '<br>
Email: ' . htmlspecialchars($_POST['objektart']) . '<br>
Telefon: ' . (!empty($_POST['telefon']) ? htmlspecialchars($_POST['telefon']) : '-') . '<br>
Objektart: ' . htmlspecialchars($_POST['objektart']) . '<br>
Bemerkungen: ' . (!empty($_POST['bemerkungen']) ? htmlspecialchars($_POST['bemerkungen']) : '-') . '<br>
';
// function zum senden aufrufen
sendMail($receiver_name, $receiver_email, $sender_name, $sender_email, $subject, $message);
echo 'Vielen Dank - Ihre Nachricht wurde gesendet';
}
}
?>
<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
</style>
</head>
<body>
<form name="" method="post" action="" enctype="application/x-www-form-urlencoded">
<input type="text" name="von" value="" placeholder="Name*"><br>
<input type="text" name="mail" value="" placeholder="Email*"><br>
<input type="text" name="telefon" value="" placeholder="Telefon"><br>
<select name="objektart">
<option value="Wohnung">Wohnung</option>
<option value="Haus">Haus</option>
<option value="Gewerbeobjekt">Gewerbeobjekt</option>
<option value="Grundstück">Grundstück</option>
<option value="Sonstiges">Sonstiges</option>
</select><br>
<input type="text" name="bemerkungen" value="" placeholder="Bemerkungen wie z.B.: Saniert, etc."><br>
<input type="submit" name="absenden" value="Jetzt Angebote erhalten">
</form>
</body>
</html>
Alles anzeigen
Guck Dir mal an, was bei der Testausgabe steht - also wie/was da reinkommt.
Die form ruft sich hier selbst auf, was bei Deiner Seite evtl auch gut passen könnte.
Das Feld "nachricht" gibt es übrigens gar nicht.
Und das Feld "bemerkungen" wurde als Betreff genutzt (glaub ich), was evtl für "murx" sorgt =)