For noget tid siden var Daniel så venlig at sende mig et PHP script som kunne sende en e-mail
Kode: Vælg alt
<?php
if(isset($_POST) && !empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['besked'])) {
$name = filter_var($_POST['name'], FILTER_SANITIZE_STRING);
$email_from = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
$email_to = 'me@danicait.dk';
$subject = 'Besked fra danicait.dk';
$message_user = filter_var($_POST['besked'], FILTER_SANITIZE_STRING);
$message = 'Navn: ' . $name . "\r\n" . 'Email: ' . $email_from . "\r\n\r\n" . 'Besked:' . "\r\n" . $message_user;
$headers = 'From: danicait.dk kontaktformular <' . $email_from . '>';
if(mail($email_to, $subject, $message, $headers)) {
echo 'Emailen blev afsendt med succes!';
} else {
echo 'Din e-mail kunne ikke blive sendt på nuværende tidspunkt';
}
header( 'Location: http://www.danicait.dk/form.html' ) ;
}
Kode: Vælg alt
<form action="PHP/kontakt.php" method="post">
Er der nogle der kan fortælle mig hvad der er gået galt?
Derudover hvordan kan man redirect til en side efter en meddeles enten er blevet sendt med succes eller fejl?
Så vidt jeg kan google er det header(location) der gør dette, det sker bare ikke.
Det skal lige siges at jeg zero PHP erfaring eller viden har da jeg bruger JSP & Java. Men det tillader one.com ikke på deres hosting løsninger og har ikke fået
lavet mit eget setup endnu i det datacenter jeg har en VPS løsning hos.
login formen kan ses her http://www.danicait.dk/form.html
Tak på forhånd.