Lampenbauer
Threadersteller
Dabei seit: 22.09.2005
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 10.05.2009 22:29
Titel Zeichenkodierung funktioniert nicht |
|
|
Hallo Leute,
habe ein Problem! Schreibe gerade eine Internetseite. Lasse es über das CMS Joomla in Version 1.5.10 laufen.
Verwende ein Kontaktformular das ich selbst eingepflegt habt. Wenn ich eine Nachricht schreibe und darin Umlaute vorkommen, werden diese in der ankommenden Mail nicht richtig dargestellt.
Im <head> unter content-type ist aber utf=8 eingetragen. So funktioniert auch alles, auf der Seite selbst werden die Umlaute richtig angezeigt.
Das ganze ist auch w3.org xhtml validate.
Habe nun schon in dem <form> selbst den Befehl accept-charset="utf-8" eingetragen. Bringt auch nichts.
Habt Ihr noch ne Idee?
Hier mal das Kontaktformular:
Code: | <?php
$strEmpfaenger = 'mail@name.de';
$strFrom = '"mail@name.de" <mail@name.de>';
$strSubject = 'Kontaktformular';
$strReturnhtml = 'http://www.name.de';
$strDelimiter = ":\t";
if($_POST)
{
$strMailtext = "";
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die E-Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>
<div id="contact_hintergrund">
<form method="post" action="http://www.name.de" accept-charset="utf-8">
<div style="position: absolute; margin-left: 76px; margin-top: 57px;">Vorname:</div>
<input type="text" style="margin-left: 168px; margin-top: 57px;" class="formmailer_feld" name="Vorname" />
<div style="position: absolute; margin-left: 398px; margin-top: 58px;">Name:</div>
<input type="text" style="margin-left: 489px; margin-top: 57px;" class="formmailer_feld" name="Name" />
<div style="position: absolute; margin-left: 76px; margin-top: 92px;">E-Mail:</div>
<input type="text" style="margin-left: 168px; margin-top: 90px;" class="formmailer_feld" name="E-Mail" />
<div style="position: absolute; margin-left: 398px; margin-top: 92px;">Homepage:</div>
<input type="text" style="margin-left: 489px; margin-top: 90px;" class="formmailer_feld" name="Homepage" />
<div style="position: absolute; margin-left: 76px; margin-top: 127px;">Nachricht:</div>
<textarea class="formmailer_feld_nachricht" cols="3" id="Nachricht" rows="3" name="Nachricht"></textarea>
<input type="submit" class="submit_button" value="Senden" />
</form>
|
Vielen Dank!
Gruß, Lampe
|
|