Haster - php mail script - hvorfor virker dette ikke ?
Følgende er sat ind i html dokumentet:<form action="send_mail.php3" method="POST">
<div align="center">
<center>
</center>
</div>
<div align="left">
<table width="550" border="0" align="center">
<tr>
<td><font face="Arial, Helvetica, sans-serif" size="2">Navn:</font></td>
<td><font face="Arial" size="3">
<input type="text" name="name" size="40" maxlength="50">
</font></td>
</tr>
<tr>
<td><font face="Arial, Helvetica, sans-serif" size="2">Sneglepost
adresse:</font></td>
<td><font face="Arial" size="3">
<input
name="snailmail" size="40" maxlength="50">
</font></td>
</tr>
<tr>
<td><font face="Arial, Helvetica, sans-serif" size="2">Post nr.:</font></td>
<td><font face="Arial" size="3">
<input name="zip"
size="6" maxlength="4">
</font></td>
</tr>
<tr>
<td><font face="Arial, Helvetica, sans-serif" size="2">By:</font></td>
<td><font face="Arial" size="3">
<input name="city"
size="30" maxlength="40">
</font></td>
</tr>
<tr>
<td><font face="Arial, Helvetica, sans-serif" size="2">Telefon:</font></td>
<td><font face="Arial" size="3">
<input name="phone"size="15" maxlength="10">
</font></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif">Email:</font></td>
<td>
<input type="text" size="40" name="email"
maxlenght="35" maxlength="40">
</td>
</tr>
<tr>
<td><font face="Arial, Helvetica, sans-serif" size="2">Spørgsmål
eller<br>
kommentarer:</font></td>
<td><font face="Arial" size="3">
<textarea name="message" rows="6"
cols="50"></textarea>
</font></td>
</tr>
<tr>
<td> </td>
<td>
<input type="submit" value="send den elektriske mail" name="submit">
<input type="reset" name="reset" value="slet">
</td>
</tr>
</table>
</div>
</form>
send_mail.php3 filen ser således ud:
<?php
//checker for email adresse
if(!$email){
?>
<font face="verdana, arial, helvetica" size="2"><b>Du har ikke indtastet en emailadresse.<br> Venligst udfyld emailfeltet med din emailadresse. <br><a href="java script:history.go(-1)">Tilbage</a></b></font>
<?php
exit;
}
//checker for navn
if(!$name){
?>
<font face="verdana, arial, helvetica" size="2"><b>Du har ikke indtastet dit navn.<br> Venligst udfyld navnefeltet med dit navn. <br><a href="java script:history.go(-1)">Tilbage</a></b></font>
<?php
exit;
}
//sætter felterne sammen til emailen.
$content = $name."\n".$snailmail."\n".$zip."\n".$city."\n".$phone."\n".$email."\n".$message;
//Sender mail til brugeren
mail($email, "Dette er en retur e-mail fra etellerandet.dk", "Kære $name \n\nDu har sendt en mail til etellerandet.\n\nJeg vil vende tilbage med svar hurtigst muligt.\n\nMed venlig hilsen\n\netelleranet\n\etellerandet company","From: jens@jalling-art.dk\nReply-To: et@ellerandet.dk\nX-Mailer: PHP/" . phpversion());
//Sender mail til et@ellerandet.dk
mail("et@ellerandet.dk","En mail fra hjemmesiden",$content,"From: $email\nReply-To: $email\nX-Mailer: PHP/" . phpversion());
?>
<?php
header("Refresh: 3; URL=http://www.etellerandet.dk/epost.html");
?>
<div align="center"><font face="Arial, Helvetica, sans-serif" size="3" align="center" color="#990000"><b>Din mail er blevet sendt til os. Du vil modtage svar hurtigt.<br><br></b></font><p></p><p><font face="Arial, Helvetica, sans-serif" size="3" align="center" color="#990000"><b>Med venlig hilsen<br><br>etellerandet</b></font></p><p><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">(Du vil automatisk blive vidrestillet om 3 sek.)</font></div>
Hvorfor virker dette ikke ?