---
title: "Hjälp med script."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/137522-hjälp-med-script"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "richardjoha"
published: "2005-11-13T16:10:01.000Z"
updated: "2005-11-13T17:58:38.000Z"
replies: 7
views: 281
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/137522-hjälp-med-script"
---

# Hjälp med script.

## #1 — richardjoha, 2005-11-13T16:10Z

grejjen är att det funkar ibland och inbland inte!? vet inte varför..

  skål för eventuell lösning :bire 

```

 <?
   $error_msg = '<p id="fel_meddelande"><b> Du har inte fyllt i alla obligatoriska fält</b></p>';
 
   $error = false;
 
   $submit = $_POST['submit'];
 
   if(empty($submit))
      $form_sent = false;
   else
      $form_sent = true;
 
   if ($form_sent)
   {
      $to  = 'richardjohansson654@hotmail.com' . ', ';
      $to .= 'richardjohansson654@hotmail.com' . ', ';
      $to .= 'richardjohansson654@hotmail.com'. ', ';
      $to .= 'richardjohansson654@hotmail.com';
 
      $name = $_POST['name'];
      $email = $_POST['email'];
      $subject = $_POST['subject'];
      $message = $_POST['message'];
 
      if(!$name) { $error_msg .= '<p id="fel_meddelande_error"><i>• Du måste skriva ditt namn</i><br /></p>'; $error = true;}
      if(!$email) { $error_msg .= '<p id="fel_meddelande_error"><i>• Du måste skriva din e-mail</i><br /></p>'; $error = true;}
      if(!$subject) { $error_msg .= '<p id="fel_meddelande_error"><i>• Du måste skriva ett ämne</i><br /></p>'; $error = true;}
      if(!$message) { $error_msg .= '<p id="fel_meddelande_error"><i>• Du måste skriva ett meddelande</i><br /></p>'; $error = true;}
 
      if($email) { if(!eregi("^[a-z0-9_]+@[a-z0-9\-]+\.[a-z0-9\-\.]+$", $email)){ $error_msg .= "<p id=\"pprojin\"><i>• Felaktig E-postadress</i></p>"; $error = true; }}
 
      if(!$error)
      {
         $msg  = "Namn: \t $name \n";
         $msg .= "E-mail: \t $email \n";
         $msg .= "Meddelande: \n $message \n";
 
         $mailheaders  = "MIME-Version: 1.0\r\n";
         $mailheaders .= "Content-type: text/plain; charset=iso-8859-1\r\n";
         $mailheaders .= "From: $name <$email>\r\n";
         $mailheaders .= "Reply-To: $name <$email>\r\n"; 
 
         mail($to, $subject ,stripslashes($msg), $mailheaders);
      }
   }
 
   if (($form_sent) && (!$error))
   {
      echo '<p id="about_motion_top">Tack för ditt mail ' . $name .'.</p>';
      echo '<p id="about_motion_top">Ditt mail skickades utan problem och vi kommer att svara inom ett par dagar.</p>';
      
   }
   else
   {
      if ($error)
      {   
         echo $error_msg;
      } 
 
      ?>
         <form action="?sida=kontakta" method="post" name="contact">
            <p id="kontakt_text">Namn:<SPAN class=rodpilar>*</span> <input name="name" type="text" value="<?php echo $name ?>" style="margin-left: 7px; height: 12px; width: 180px; border: 1px solid #000; background-color: #636363;color: #FFF; font-size: 9px;"></p>
            
            <p id="kontakt_text">E-mail:<SPAN class=rodpilar>*</span> <input name="email" type="text" value="<?php echo $email ?>" style="margin-left: 3px; height: 12px; width: 180px; border: 1px solid #000; background-color: #636363;color: #FFF; font-size: 9px;"></p>
            
            <p id="kontakt_text">Ämne:<SPAN class=rodpilar>*</span> <input name="subject" type="text" value="<?php echo $subject ?>" style="margin-left: 7px; height: 12px; width: 180px; border: 1px solid #000; background-color: #636363; color: #FFF; font-size: 9px;"></p>
 
            <p id="kontakt_text">Meddelande<SPAN class=rodpilar>*</span>
            <br />
            <textarea name="message" cols="30" rows="8" style="margin-left: 0px; height: 100px; border: 1px solid #000; background-color: #636363; color: #FFF; font-size: 12px; font-family: verdana; width: 250px;"><?php echo $message ?></textarea></p>
            
            <input name="submit" type="submit" value="Skicka" style="height: 17px; width: 60px; border: 1px solid #000; background-color: #636363; color: #000; font-size: 9px;">
            <input name="submit" type="reset" value="Rensa" style="margin-left: 10px; height: 17px; width: 60px; border: 1px solid #000; background-color: #636363; color: #000; font-size: 9px;">
         </form>
      <?
}
?>
```

Permalänk: https://www.webforum.nu/p/137522

## #2 — Matte, 2005-11-13T16:51Z

Vad är det som händer / inte händer när det inte fungerar ?
Skickas inte mailen men meddelande kommer fram om att mail skickats ?
Skickas inte mailen till vissa ?

Jag kan säga att Hotmail är väldigt känsliga för vilka headers man sätter, och vad man har för innehåll i dom.

Permalänk: https://www.webforum.nu/p/1706489

## #3 — richardjoha, 2005-11-13T17:29Z

medelande kommer fram om att det har skickas..

jag har bara testat till hotmail och typ vartannat har kommitfram..

Permalänk: https://www.webforum.nu/p/1706500

## #4 — Matte, 2005-11-13T17:40Z

Förstod jag dig rätt när jag uppfattade att "Tack för ditt mail ..." kommer endast fram de gånger det fungerade (mailet skickades) ?
Eller är det så att "Tack för ditt mail ..." alltid kommer fram, oberoende av om mailet skickades eller ej ?

Permalänk: https://www.webforum.nu/p/1706504

## #5 — richardjoha, 2005-11-13T17:41Z

det kommer alltid fram men om fälten inte är ifylda får du felmedelande.. men testade till en annan mailadress (inte hotmail) och det funkade prima.. så jag kör på denna.. tack för hjälpen ändå!

Permalänk: https://www.webforum.nu/p/1706506

## #6 — Matte, 2005-11-13T17:52Z

Ska du inte använda Hotmail som mottagare kan du fortsätta, annars får du arbeta lite med ditt skript, då Hotmail som sagt är väldigt känsligt.

Permalänk: https://www.webforum.nu/p/1706508

## #7 — richardjoha, 2005-11-13T17:54Z

tanken var att använda <info@oldoakdesign.se> bilken fungerade utmärkt.. tog min privata adress som snabb test bara..

Permalänk: https://www.webforum.nu/p/1706509

## #8 — Matte, 2005-11-13T17:58Z

För att snygga till det lite, använd endast **$email** , inte  **$name \<$email\>** i din Reply-to-header.

Permalänk: https://www.webforum.nu/p/1706511

---

Tråden på webben: https://www.webforum.nu/amne/php/137522-hjälp-med-script
