webForumDet fria alternativet

Problem med mailscript!!

2 svar · 316 visningar · startad av Guldstrand

GuldstrandMedlem sedan juli 20041 274 inlägg
#1

Använder följande script för att skicka email från min webbsida:

<?php 
if (isset($_POST['Submit'])) { 
 
   $error = "<span class='style1'>OBS! Du m&aring;ste fylla i alla f&auml;lt för att ditt e-postmeddelande ska skickas!</span>"; 
 
   if($_POST['namn'] == "" || $_POST['message'] == "" || $_POST['email'] == ""){ 
 
      echo $error; 
 
   } else { 
 
      $yourwebsite = "http://mydomain.com"; 
      $recipientname = "My name"; 
      $subject = "Kontaktformulär"; 
      $recipient = "name@mydomain.com"; 
      
      $namn = stripslashes($_POST['namn']); 
     $adress = stripslashes($_POST['adress']); 
     $postadress = stripslashes($_POST['postadress']); 
     $telefon = stripslashes($_POST['telefon']); 
      $message = stripslashes($_POST['message']); 
      $email = stripslashes($_POST['email']); 
 
            $header = "From: $namn <$email>\r\n"; 
      $header .= "Reply-to: $namn\r\n"; 
      $header .= "Return-path: $namn\r\n"; 
 
 
      $content = "$namn har skickat ett e-postmeddelande till dig från $yourwebsite.\n 
     Namn: $namn\n 
     Adress: $adress\n 
     Postadress: $postadress\n 
     Telefon: $telefon\n\n 
     Meddelande:\n"; 
      $content .= $message."\n\n\nDu kan kontakta $namn på e-postadressen: $email."; 
 
      //mail($recipient, $subject, $content, $header); 
     mail($recipient, $subject, $content, $header, "-f$email"); 
 
      echo "Tack $namn! Ditt e-postmeddelande har skickats. Vi kommer kontakta dig så snart som möjligt"; 
   } 
} 
?>

Men problemet är att jag INTE får några mail.
Får heller inget fel-meddelande när jag hör koden ovan.

GuldstrandMedlem sedan juli 20041 274 inlägg
#2

Lyckades äntligen att hitta felet... :r
Det var ett j*vla stavfel mer eller mindre.

Mitt "submit-fält" hade namnet "submit" med litet "s", men i koden var det med stort.

<?php 
if (isset($_POST['Submit'])) {

:-p

GuldstrandMedlem sedan juli 20041 274 inlägg
#3

Skulle behöva hjälp med att modifiera koden så att man kan bifoga filer i mailet (gärna .mp3).

<form action="artister-kontakt.php" method="post">
					<table>
					<tr>
						<th colspan="2" class="first"><img src="images/banners/radiob_loggo_88x31.png" alt="" /></th>
					  </tr>
					<tr class="rowA">
						<td class="first"><span class="date"><font color="red"><sup><b>1)</b></sup></font> Ditt namn</span></td>
						<td><input name="namn" type="text" id="namn" /></td>
					  </tr>
					<tr class="rowB">
					  <td class="first">Artistnamn/grupp</td>
					  <td><input name="artist_grupp" type="text" id="artist_grupp" /></td>
					  </tr>
					<tr class="rowA">
					  <td class="first">Kategori/Genre</td>
					  <td><input name="kategori" type="text" id="kategori" value="ex. rock" /></td>
					  </tr>
					<tr class="rowB">
						<td class="first"><span class="date">Adress</span></td>
						<td><input name="adress" type="text" id="adress" /></td>
					  </tr>
					<tr class="rowA">
						<td class="first"><span class="date">Postadress</span></td>
						<td><input name="postadress" type="text" id="postadress" /></td>
					  </tr>
					<tr class="rowB">
						<td class="first"><span class="date">Telefon</span></td>
						<td><input name="telefon" type="text" id="telefon" /></td>
					  </tr>
					<tr class="rowA">
						<td class="first"><span class="date"><font color="red"><sup><b>1)</b></sup></font> E-post</span></td>
						<td><input name="email" type="text" id="email" /></td>
					  </tr>
					
					<tr class="rowB">
					  <td class="first"><span class="date">Övrig information</span></td>
					  <td><textarea name="message" cols="15" rows="4" id="message"></textarea></td>
					  </tr>
					<tr class="rowA">
					  <td class="first">Demo</td>
					  <td><input name="file" type="file" id="file" /></td>
					  </tr>
					<tr class="rowB">
					  <td class="first">&nbsp;</td>
					  <td>
<?php 
if (isset($_POST['Submit'])) { 

   $error = "<b>OBS! Du m&aring;ste fylla i alla f&auml;lt markerade med <font color=red><sup>1)</sup></font> för att ditt e-postmeddelande ska skickas!</b>"; 

   if($_POST['namn'] == "" || $_POST['email'] == ""){ 

      echo $error; 

   } else { 

      $yourwebsite = "http://minsida.nu";
      $recipientname = "Guess"; 
      $subject = "Artist-kontakt";
      $recipient = "namn@minmail.nu";
      
      $namn = stripslashes($_POST['namn']);
	  $artist_grupp = stripslashes($_POST['artist_grupp']);
	  $kategori = stripslashes($_POST['kategori']);
	  $adress = stripslashes($_POST['adress']);
	  $postadress = stripslashes($_POST['postadress']);
	  $telefon = stripslashes($_POST['telefon']);
      $message = stripslashes($_POST['message']);
	  $file = stripslashes($_POST['file']);
      $email = stripslashes($_POST['email']);
 
      $header = "From: $namn <$email>\r\n";
      $header .= "Reply-to: $namn\r\n";
      $header .= "Return-path: $namn\r\n";
 
 
      $content = "$namn har skickat ett e-postmeddelande till dig från $yourwebsite.\n
	  Namn: $namn
	  Artist/Grupp: $artist_grupp
	  Kategori/Genre: $kategori
	  Adress: $adress
	  Postadress: $postadress
	  Telefon: $telefon\n
	  Meddelande:\n";
      $content .= $message."\n\n\nDu kan kontakta $namn på e-postadressen: $email.";
 
      mail($recipient, $subject, $content, $header);
	  //mail($recipient, $subject, $content, $header, "-f$email");
 
      echo "<b>Tack $namn! Ditt e-postmeddelande har skickats. Vi kommer kontakta dig så snart som möjligt.</b>";
   }
}
?>
					  </td></tr>
					<tr class="rowA">
						<td class="first">Slutför</td>
						<td><input name="Submit" type="Submit" id="Submit" value="Skicka !" /></td>
					  </tr>
					  <tr>
						<th colspan="2" class="first"></th>
					  </tr>
					</table>
                    </form>
Genererad på 384 ms · cache AV · v20260730165559-full.f96bc7eb