Min formular vil ikke sende
jeg har en simpel kontakt formular på min side: www.jeppes-kartofler.dksom ikke virker, jeg tester formularen på localhost, så kører den scriptet igennem og returnerer til index.html siden, når jeg oploader til serveren modtager jeg en 404 fejl..
jeg har prøvet at google fejlen uden held.. er der en der kan hjælpe?
her er HTML:
<div class="modal fade" id="contact" role="dialog">
<div class="modal-dialog">
<form class="form-horizontal name="kontaktform" method="POST" action="send.php"">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
</form>
mit send.php script ser sådan ud:
<?php
ini_set("SMTP", "asmtp.intergate.dk");
ini_set("smtp_port", "25");
if(isset($_POST['email'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "mail@xxxxxxx.dk";
$email_subject = "BESKED FRA hjemmeside";
function died($error) {
// your error code can go here
echo "Det er fejl, på den sendte formular! ";
echo "Fejlene kan ses underneden.<br /><br />";
echo $error."<br /><br />";
echo "Venligst returner til formularen og ret fejlene!<br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['name']) ||
!isset($_POST['email']) ||
!isset($_POST['message'])) {
died('Vi er kede af det, med det ser ud som om formularen er udfyldt forkert!');
}
$name = $_POST['name']; // required
$email_from = $_POST['email']; // required
$message = $_POST['message']; // required
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if(!preg_match($email_exp,$email_from)) {
$error_message .= 'Indtast en gyldig email adresse.<br />';
}
$string_exp = "/^[A-Za-z .'-]+$/";
if(!preg_match($string_exp,$name)) {
$error_message .= 'Indtast et gyldigt navn.<br />';
}
if(strlen($message) < 2) {
$error_message .= 'Indtast en gyldig besked.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Besked fra hjemmesiden: Jeppes-kartofler.dk.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "Navn: ".clean_string($name)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Besked: ".clean_string($message)."\n";
// create email headers
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
//// set headers ////
$headers = 'MIME-version: 1.0' . "rn";
$headers .= "From: $emailrn";
header('Location: 'index.html');
?>
<!-- include your own success html here -->
<?php
}
?>