webForumDet fria alternativet

Ett kontaktformulär....men jag får inte meddelandet

PHP

3 svar · 314 visningar · startad av fillekille

Medlem sedan aug. 200559 inlägg
Frågan#1

Tjena!
jag har ett kontaktformulär, men problemet är att när man skickar så kommer det inget till min E-Post låda jag har provat mmed olika e-post adresser
te.x en på hotmail, en på sprav os.v men det funkar ändå inte...

Ja som ni ser har jag kollat koden, även att det nu står "din@epost.com" har jag ju bytt.... men det funkar ändå inte....

Här är koden till min gästbok

<?php 

   $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 .= 'din@epost.com'; 
 
      $name = $_POST['name']; 
      $email = $_POST['email']; 
      $subject = $_POST['subject']; 
      $IP = $_SERVER['REMOTE_ADDR']; 
      $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"; 
       $msg .= "IP: \n {$_SERVER['REMOTE_ADDR']}\n"; 
         $mailheaders  = "MIME-Version: 1.0\r\n"; 
         $mailheaders .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 
         $mailheaders .= "Från: $name <$email>\r\n"; 
         $mailheaders .= "Svara: $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 jag kommer att svara så fort jag kan.</p>'; 
   } 
   else 
   { 
      if ($error) 
      { 
         echo $error_msg; 
      } 
 
      ?> 
         <form action="" method="post" name="contact"> 
            <p id="kontakt_text"><br>
              <span class="text1 style2"><span class="style24">&nbsp;</span></span>              Namn:<span style="color: #C53A09;">*<br> 
            </span> <span class="text1 style2"><span class="style24">&nbsp;</span></span>
            <input name="name" type="text" class="contactbox" value="" size="30">
            <br> 
            <span class="text1 style2"><span class="style24">&nbsp;</span></span><span class="text1 style2"><span class="style24">&nbsp;</span></span>E-mail:<span style="color: #C53A09;">*<br> 
            </span> <span class="text1 style2"><span class="style24">&nbsp;</span></span>
            <input name="email" type="text" class="contactbox" value="" size="30">
            <br> 
            <span class="text1 style2"><span class="style24">&nbsp;</span></span><span class="text1 style2"> </span>Ämne:<span style="color: #C53A09;">*</span><br> 
            <span class="text1 style2"><span class="style24">&nbsp;</span></span>
            <input name="subject" type="text" class="contactbox" value="" size="30"> 
            <br>
            <span class="text1 style2"><span class="style24">&nbsp;</span></span><br>
            <span class="text1 style2"><span class="style24">&nbsp;</span></span><span class="text1 style2"><span class="style24">&nbsp;</span></span>Meddelande<span style="color: #C53A09;">*</span> 
            <br /> 
            <span class="text1 style2"><span class="style24">&nbsp;</span></span>
            <textarea name="message" cols="45" rows="7" class="contactbox"></textarea> 
            <br> 
            <span class="text1 style2"><span class="style24">&nbsp;</span></span>
            <input name="submit" type="submit" class="contactbox" id="submit" value="Skicka"> 
            <input name="reset" type="reset" class="contactbox" id="reset" value="Rensa Formul&auml;r"> 
           </p> 
 
         </form> 
      <?php 
} 
?> 
      <br>

någon?

Medlem sedan juli 2006461 inlägg
#2

Hur ser dina mailinställningar ut på servern? Har du angett rätt SMTP i php.ini?

Medlem sedan juni 200032 967 inlägg
#3

Vad är "Från" och "Svara" för mailheaders? Borde det inte vara någon sorts standardiserade namn som smtp-servern kan hantera, typ "From" och "Reply-To"?

Medlem sedan aug. 200559 inlägg
#4

skriv om koden så det fixar sig

265 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)