Tjena
Först ett stort tack till Alpha II för att jag fick ihop nedanstående kod.
Jag får dessvärre inte rätt på det.
Alpha föreslog att det kanske hade med servern att göra - när jag kontaktade webhotellet sa han att han själv får mail-funktionen att funka i PHP.
Vad kan bli fel?
<?
function sendMailTpl($tpl_file)
{
$fp = fopen($tpl_file,"r");
$content = fread($fp,filesize($tpl_file));
fclose($fp);
$content = str_replace("%name%",htmlentities($_POST['name']),$content);
mail($_POST['mail'], // E-mail dit mailet skall skickas!!
"Auto svar", // Ämne
$content, // Text
"MIME-Version: 1.0\r\n" .
"Content-type: text/html; charset=iso-8859-1\r\n" .
"From: \"Info\" <info@animadesign.se> \r\n" .
"Reply-To: [email]info@animadesign.se[/email] \r\n" .
"X-Mailer: PHP/" . phpversion() . "\r\n");
}
if(isset($_POST['checkbox1']) && $_POST['checkbox1'])
{
sendMailTpl("e-news.htm");
}
if(isset($_POST['checkbox2']) && $_POST['checkbox2'])
{
sendMailTpl("e-reklam.htm");
}
header("location: tack.htm");
?>
Ovanstående "script" (får man kalla det så?), anropas på det sättet från ett dokument:
<script type="text/javascript">
function submitForm()
{
if(document.mail_form.checkbox1.checked == false &&
document.mail_form.checkbox2.checked == false)
{
alert('Du måste välja åtminstone ett alternativ.');
}
else
{
document.mail_form.submit();
}
}
</script>
<form action="sendmail.php" method="post" name="mail_form" id="mail_form">
<input name="checkbox1" type="checkbox" class="chekbox" id="checkbox1">
Nyhetsbrev<br>
<input name="checkbox2" type="checkbox" class="chekbox" id="checkbox2" value="checkbox">
Elektroniskt reklambrev <br>
Namn:
<input name="name" type="text" class="menu" id="name" style="width: 110px" size="20">
Mailadress:
<input name="email" type="text" class="menu" id="email" style="width: 110px" size="20">
<input name="Submit" type="button" class="knapp" value="Beställ" onClick="submitForm()">
</form>