Hej.
Efter at have kigget og søgt rundt på nettet den sidste times tid og simpelhen ikke kan finde frem til hvordan man fixer det, vil jeg nu spørger om hjælp her :-)
Er ny til PHP så håber der er en der har lyst til at hjælpe mig med at få ordnet så den vil tage i mod Æ Ø og Å i formularen og i den mail den sender til mig.
- <?php
-
-
- if(isset($_POST['email'])) {
-
- header('Content-type: text/plain; charset=utf-8');
-
-
-
- $email_to = "info@webst.dk";
-
- $email_subject = "Webst.dk: Mail fra hjemmesiden! ";
-
-
-
-
-
- function died($error) {
-
- // error code
-
- echo "Der er fundet en fejl i teksten du prøver at skrive. ";
-
- echo "Fejlen er: ";
-
- echo $error."";
-
- echo " Prøv at lave en ny besked";
-
- 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']; // 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 .= 'Email adresse du har intastet virker ikke til at være korrekt.';
-
- }
-
- $string_exp = "/^[A-Za-z .'-]+$/";
-
- if(!preg_match($string_exp,$first_name)) {
-
- $error_message .= 'Dit fornavn du har intastet virker ikke til at være korrekt.';
-
- }
-
- if(!preg_match($string_exp,$last_name)) {
-
- $error_message .= 'Dit efternavn du har intastet virker ikke til at være korrekt';
-
- }
-
- if(strlen($comments) < 2) {
-
- $error_message .= 'Det ser ud til der er en fejl i beskeden du har skrevet, prøv igen.';
-
- }
-
- if(strlen($error_message) > 0) {
-
- died($error_message);
-
- }
-
- $email_message = "Form details below.\n\n";
-
-
-
- function clean_string($string) {
-
- $bad = array("content-type","bcc:","to:","cc:","href");
-
- return str_replace($bad,"",$string);
-
- }
-
-
-
- $email_message .= "First Name: ".clean_string($first_name)."\n";
-
- $email_message .= "Last Name: ".clean_string($last_name)."\n";
-
- $email_message .= "Email: ".clean_string($email_from)."\n";
-
- $email_message .= "Telephone: ".clean_string($telephone)."\n";
-
- $email_message .= "Comments: ".clean_string($comments)."\n";
-
-
-
-
-
- // back email
-
- $headers = 'From: '.$email_from."\r\n".
-
- 'Reply-To: '.$email_from."\r\n" .
-
- 'X-Mailer: PHP/' . phpversion();
-
- @mail($email_to, $email_subject, $email_message, $headers);
-
- ?>
-
-
- Tak fordi du kontaktede os! Vi vil vende tilbage om senest 24 timer med svar på dit spørgsmål eller tilbud.
-
-
-
- <?php
-
- }
-
- ?>
På forhånd tak!
MVH