niemand eine idee ?
Hallo zusammen,
ich hoffe ihr könnt mir weiterhelfen, ich nutze unten stehendes Emailformular auf meiner Internetseite. Das Problem ist jetzt, das ich die Email auf meinem Computer (Outlook) und auf meinem Handy (Android) empfange. Die Darstellung in Outlook ist OK und ohne Probleme, auf meinem Handy allerdings werden z.B. „ü“ in „?“ dargestellt. Zwischenzeitlich habe ich auch schon etwas von einem „Header“ gelesen, da ich aber von PHP überhaupt keinen Plan habe, wende ich mich vertrauensvoll an Euch :-)
Ich hoffe, Ihr könnt mir einen Tipp geben, Danke
ChrisPHP-Code:
<?php
$an = "info@***********.de";
$von = (!strpos($email, "\n")) ? $email : die('SPAMM');
$date = date("d.m.Y");
$betreff2 = "Kontakt über ***********.de";
$name4 = (!strpos($name4, "\n")) ? $name4 : die('SPAMM');
$email = (!strpos($email, "\n")) ? $email : die('SPAMM');
$telefon2 = (!strpos($telefon2, "\n")) ? $telefon2 : die('SPAMM');
$betreff = (!strpos($betreff, "\n")) ? $betreff : die('SPAMM');
$inhalt = "Hallo!
Von deinem Kontaktformular auf deiner Homepage
konnten dir die folgende Daten übermittelt werden:
Name: $name4
eMail: $email
Telefon: $telefon2
Betreff: $betreff
Nachricht: $nachricht
";
$inhalt2 = "Hallo!
Sie haben über das Kontaktformular folgende Daten
an $an übermittelt:
Name: $name4
eMail: $email
Telefon: $telefon2
Betreff: $betreff
Nachricht: $nachricht
";
// Hier kommen die Aenderungen:
if((strpos($betreff, "\n")) || (strpos($von, "\n")) || (strpos($an, "\n")))
# evtl. noch mehr Varibalen
{
die('SPAM Versuch!');
}
else
{
@mail ($an,$betreff,$inhalt,"From: ".$von);
@mail ($von,$betreff2,$inhalt2,"From: ".$an);
header("Location: http://www.***********.de/danke.php");
exit();
}
// Falls es mit der Abfrage Probleme gegeben hat, gebe Fehlermeldung aus:
echo '<b>Fehler. Etwas hat bei dem Versand nicht funktioniert!</b>';
?>
niemand eine idee ?
Hallo,
das liegt an den verschieden voreingestellten Zeichensätzen bei den beiden.
Mit einem Header kannst Du den definieren. Z.Bsp. auf iso-8859-1.
PHP-Code:$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
@mail ($an,$betreff,$inhalt,"From: ".$von,$headers);
@mail ($von,$betreff2,$inhalt2,"From: ".$an,$headers);
Grüße aus dem Odenwald
Thomas
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)