php mailform, med danske bogstaver
Det burde være så nemt, men der er bare noget jeg ikke forstår åbenbart...Jeg poster simpelt hen lige hele koden:
<?
$emailto = 'Min@adresse.dk;
$fejl = array();
if ($_SERVER["REQUEST_METHOD"]=='POST') {
$ip = $_SERVER['REMOTE_ADDR'];
$user_agent = $_SERVER["HTTP_USER_AGENT"];
$name = @$_POST['name'];
$email = @$_POST['email'];
$subject = @$_POST['subject'];
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
$headers .= "From: $name <$email>";
$text = @$_POST['text'];
$message = "
<table>
<tr>
<td>Navn:</td><td>$name</td>
</tr>
<tr>
<td>Mail:</td><td>$email</td>
</tr>
<tr>
<td>Emne:</td><td>$subject</td>
</tr>
<tr>
<td>Text:</td><td>$text</td>
</tr>
<tr>
</tr>
</table>
</body>
</html>";
if (!$name)
$fejl[] = "Du glemte at udfylde dit navn.";
if (!$email)
$fejl[] = "Du glemte at udfylde din mail adresse";
if (!$subject)
$fejl[] = "Du glemte at udfylde emne.";
if (!$text)
$fejl[] = "Du glemte at skrive en besked.";
if (count($fejl)==0) {
$sendt = "Ja";
mail($emailto, $subject, $message, $headers);
}
}
if ($sendt == "Ja") {
echo "
<script type=\"text/javascript\">
setTimeout(\"window.location = 'URL TIL DER HVOR MAILFORMEN ER'\",0);
</script>
";
} else {
}
if (count($fejl)>0) {
// Der er fejl
echo '<p class="error">';
echo join('<br />', $fejl);
echo '</p>';
}
?>
<h2>Kontakt via formularen herunder:</h2>
<p><form action="index.php?side=kontakt" method="post" name="Sendmail" id="Sendmail">
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td height="5" colspan="2"></td>
</tr>
<tr>
<td width="226"><p>Dit navn:</p></td>
<td><input type="text" class="text" name="name" id="name" size="30"></td>
</tr>
<tr>
<td><p>Din e-mail</p></td>
<td><input type="text" class="text" name="email" id="email" size="30"></td>
</tr>
<tr>
<td><p>Emne:</p></td>
<td><input type="text" class="text" name="subject" id="subject" size="30"></td>
</tr>
<tr>
<td valign="top" height="132"><p>Din besked:</p></td>
<td height="132"><textarea name="text" class="textarea" cols="25" rows="6" id="text"></textarea></td>
</tr>
<tr>
<td height="40"> </td>
<td height="40" valign="bottom"><input type="submit" class="submit" name="Submit" value="Send mail"> <input type="reset" class="submit" name="Reset" value="Slet alt"></td>
</tr>
<tr>
<td colspan="2"><hr></td>
</tr>
</table>
</form>
</p>
Mit problem er at jeg ikke får ÆØÅ med i emne-feltet og navnefeltet. Det vil sige.. I oversigten i outlook eller hotmail kommer æøå ikke med, men i selve mailen er den fin nok. Jeg forstå simpelt hen ikke hvor problemet opstår, er der nogen der kan gennemskue problemet!?