• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Kontaktformular geht gelegentlich

DC83

Neues Mitglied
Hallo,

ich habe ein Kontaktformular, dieses scheint aber nur gelegentlich zu funktionieren.....
Hoffe, jemand weiss Rat.

Lg,

<?php

if($_POST['Submit']=="Nachricht senden")
{
//$to = "[email protected]";
$to = "[email protected]";
$subject= "Buchungsanfrage";
$from=$_POST[name];

$message = "
Name : $_POST[name]<br>
Telefonnummer : $_POST[phone]<br>
E-Mail Adresse : $_POST[email_add]<br>
Anreisedatum : $_POST[datepicker1]<br>
Abreisedatum : $_POST[datepicker2]<br>
Hunde : $_POST[hunde]<br>
Nachricht : $_POST[message]
";

$headers1 = 'MIME-Version: 1.0' . "\r\n".
'Content-type: text/html; charset=iso-8859-1' . "\r\n".
'From: '."$from" ."\r\n";

if(mail($to, $subject, $message, $headers1))
{
echo '<script type="text/javascript">alert("Mail erfolgreich versendet ...");</script>';
}
}

?>


<script type="text/javascript">
$(document).ready( function (){

$( "#datepicker1" ).datepicker({
dateFormat: 'dd.mm.yy',
monthNames: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
dayNames: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag','Samstag'],
dayNamesMin: ['So', 'Mo', 'Die', 'Mi', 'Do', 'Fre', 'Sa']
});
$( "#datepicker2" ).datepicker({
dateFormat: 'dd.mm.yy',
monthNames: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
dayNames: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag','Samstag'],
dayNamesMin: ['So', 'Mo', 'Die', 'Mi', 'Do', 'Fre', 'Sa']
});

} );

</script>
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>



<script type="text/javascript">
$(document).ready(function(){

$('.bxslider').bxSlider({
mode: 'fade',
captions: true
});
});
function validate()
{
if(document.getElementById("name").value==null || document.getElementById("name").value=="")
{
alert("Bitte geben Sie Ihren Namen an!")
document.forms['message_send']['name'].focus();
return false;
}



var email = document.forms['message_send']['email_add'].value;
var atpos=email.indexOf("@");
var dotpos=email.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=email.length)
{
alert("Bitte geben Sie eine gültige Email-Adresse an!");
document.forms['message_send']['email_add'].focus();
return false;
}

if(document.getElementById("datepicker1").value==null || document.getElementById("datepicker1").value=="")
{
alert("Bitte geben Sie den gewünschten Anreisetag an!")
document.forms['message_send']['datepicker1'].focus();
return false;
}

if(document.getElementById("datepicker2").value==null || document.getElementById("datepicker2").value=="")
{
alert("Bitte geben Sie den gewünschten Abreisetag an!")
document.forms['message_send']['datepicker2'].focus();
return false;
}



return true;
}
</script>


<h1 id="Buchungsanfrage-title">Buchungsanfrage</h1><br><br>

<div id="form-container">

<form name="message_send" method="post" action="index.php" onSubmit="return validate();">
<span>Name: </span>
<input type="text" name="name" id="name" class="tf"><br/><br/>

<span>Telefonnummer:</span>
<input type="text" name="phone" id="phone" class="tf"><br/><br/>

<span>E-Mail Adresse: </span>
<input type="text" name="email_add" id="email_add" class="tf"><br/><br/>

<span>Anreisedatum: </span>
<span class="custom-ico">
<input type="text" name="datepicker1" id="datepicker1" class="tf" /><br/><br/>
</span>

<span>Abreisedatum: </span>
<span class="custom-ico">
<input type="text" name="datepicker2" id="datepicker2" class="tf" /><br/><br/>
</span>

<span>Wie viele Hunde<br> 10€ / Tag </span>
<select name="hunde" id="hunde" class="tf"><br/><br/>
<option value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<div class="textarea-wrap">
<span>Nachricht: </span>
<textarea id="message" class="tf" rows="9" name="message" style="width: 300px; height: 130px;"></textarea></div>


<br/><br>
<input id="submit" type="submit" style="margin-left: 258px; width: 150px; float: right; margin-top: 2px;" value="Nachricht senden" name="Submit">
<br/>


</form>
 
Werbung:
Was heisst denn gelegentlich?

PHP:
if($_POST['Submit']=="Nachricht senden")
Die Bedingung könnte man besser formulieren.

Benutze den phpMailer oder eine andere Mailerklasse, dann sollte alles einwandfrei funktionieren.
 
Was genau funktioniert denn nicht? Wenn ich wüsste, was nicht funktioniert, könnte ich dir helfen ;)

Liebe Grüße
Chupa
 
Zuletzt bearbeitet:
Werbung:
Versuchs mal so

PHP:
$to = "[email protected]";
$subject= "Buchungsanfrage";
$from=$_POST["name"];

$message = "
Name : ".$_POST["name"]."<br>
Telefonnummer : ".$_POST["phone"]."<br>
E-Mail Adresse : ".$_POST["email_add"]."<br>
Anreisedatum : ".$_POST["datepicker1"]."<br>
Abreisedatum : ".$_POST["datepicker2"]."<br>
Hunde : ".$_POST["hunde"]:"<br>
Nachricht : ".$_POST["message"]
;
 
Zurück
Oben