GuldstrandMedlem sedan juli 20041 274 inlägg
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åste fylla i alla fä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
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
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"> </td>
<td>
<?php
if (isset($_POST['Submit'])) {
$error = "<b>OBS! Du måste fylla i alla fä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>