Hallo Leute,
ich programmier zur Zeit eine eigene Website, und hab mir einen E-Mail Generator eingebaut:
E-Mails versenden klappt wunderbar, die Daten erhält php über ein Formular durch POST. Jedoch kann ich keine Sonderzeichen wie " oder ' eingeben, da in der E-Mail ein \" und ein \' ausgegeben werden. Kann ich das ändern?
Außerdem kommt beim Versenden folgende Meldung:
Vielen Dank für eure Hilfe
ich programmier zur Zeit eine eigene Website, und hab mir einen E-Mail Generator eingebaut:
PHP-Code:
<?php
error_reporting(E_ALL);
session_start ();
if (!isset ($_SESSION["user_id"]))
{
header ("Location: ../index.html");
}
else
{
$absender = $_POST["absender"];
$anzeige_name = $_POST["anzeige"];
$empfanger = $_POST["empfanger"];
$return_to = $_POST["returnto"];
$betreff = $_POST["betreff"];
$inhalt = $_POST["inhalt"];
$header = "From: ".$anzeige_name. " <".$absender.">" . "\r\n" .
"Reply-To: ".$return_to."";
mail($empfanger, $betreff, $inhalt, $header);
echo "Die E-Mail wurde von \"".$absender."\" alias \"".$anzeige_name."\" an \"".$empfanger."\" mit dem Betreff \"".$betreff."\" versandt.";
};
?>
Außerdem kommt beim Versenden folgende Meldung:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /xxxxx/xxxxxx/xxx/xxxx/mail.php:1) in /xxxxx/xxxxxx/xxx/xxxx/mail.php on line 3

Kommentar