Har kört fast helt och skulle behöva lite hjälp. Min tanke är att kunder skall boka en tid automatiskt. När formuläret är ifyllt då vill jag få ett mail är tanken. Hur löser jag så formuläret skickas till min e-post. Tack på förhand.
Du måste använda dig av ett serverspråk för att ta hand om det i så fall, webbläsarna kan bara öppna mail klienten på användarens dator men användaren själv måste skicka mailet.
gör en kopia av din send_form_email.php och ändra din php kod för att anpassa vad som skall hända när du postar ditt formulär (och ändra action på den till var den skall postas).
Oj OJ det låter så enkelt når någon kunnig förklarar. Men för mig är det överkurs tyvärr. Går det att förklara steg för steg för en som är novis på området eller det är för komplicerat?
Kontaktformuläret hittade jag på nätet och det var bara och byta ut e-post adressen och ladda upp filen "send_form_email.php" jag lägger upp filen på min sida under länkar längst ner på sidan. Kan det hjälpa något. http://www.datathomas.se/lankar.htm
Vi kan aldrig se vad en server genererad kod har för källkod så det hjälper inte att vi öppnar send_form_email.php
Du få ladda ner den till din dator och öppna den i ett textverktyg, ändra den så att du inte postar din e-post eller annat så inte bot:ar kan snappa upp det från wF bara ;)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
if(isset($_POST['email'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "epost_address";
$email_subject = "E-post från mitt kontaktformulär";
function died($error) {
// your error code can go here
echo "Oj nu blev det något fel med uppgifterna du skickade. ";
echo "Felen visas nedan.<br /><br />";
echo $error."<br /><br />";
echo "Gå tillbaka och åtgärda felen.<br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['first_name']) ||
!isset($_POST['last_name']) ||
!isset($_POST['email']) ||
!isset($_POST['telephone']) ||
!isset($_POST['comments'])) {
died('We are sorry, but there appears to be a problem with the form you submitted.');
}
$first_name = $_POST['first_name']; // required
$last_name = $_POST['last_name']; // not required
$email_from = $_POST['email']; // required
$telephone = $_POST['telephone']; // not required
$comments = $_POST['comments']; // 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 .= 'E-postadressen du angav verkar inte vara giltig.<br />';
}
$string_exp = "/^[A-Öa-z.'-]+$/";
if(!preg_match($string_exp,$first_name)) {
$error_message .= 'Namnet du angav verkar inte vara giltig.<br />';
}
$string_exp = "/^[A-Za-z 0-9.'-]+$/";
if(!preg_match($string_exp,$last_name)) {
$error_message .= 'Adress du angav verkar inte vara giltig.<br />';
}
if(strlen($comments) < 2) {
$error_message .= 'Ditt Meddelande verkar inte vara giltig.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Meddelande detaljer.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "Namn: ".clean_string($first_name)."\n";
$email_message .= "Adress: ".clean_string($last_name)."\n";
$email_message .= "E-postadress: ".clean_string($email_from)."\n";
$email_message .= "Telefone: ".clean_string($telephone)."\n";
$email_message .= "Meddelande: ".clean_string($comments)."\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);
?>
<!-- include your own success html here -->
Ditt meddelande är på väg. Jag kommer att kontakta dig snart.
<?php
}
?>
<a href="kontakt.htm">Klicka här för att komma tillbaka till kontaktsidan. </a>
</body>
</html>
277 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25