Webstatt.org - Community seit 2006 - 2012 (2024?)

php-mail-falschdarstellung von "

Avatar user-180
04.06.2006 21:46

guten abend
ich hab da ein kleines problem mit einem php mailer:
und zwar werden die " zu \" im text. was ich aber nicht haben will.. woran liegt das?

$xtra = "From: newsletter\n";
$xtra .= "Content-Type: text/html\nContent-Transfer-Encoding: 8bit\n";


$nachricht = "
<html>
<head><link rel=stylesheet href=\"http://www.datei.de/format.css\" type=\"text/css\"></head>
<body>
<div>".$_POST['ausgabe']."</div>
<div>".$_POST['betreff']."</div>
<div>".bb_code($_POST['text'])."</div>
</body>
";

if(!$_POST['text']) {
//eingabeformular
}

else {
while($row = mysql_fetch_object($ergebnis)){
mail($row->email, $_POST['betreff'], $nachricht, $xtra);
}

echo "<center>E-Mails gesendet!</center>";
}

may the force be with you. but mostly with me.
Avatar user-317
04.06.2006 22:18

Naja, die " werden escaped. Zeig mal bb_code() her.

Avatar user-180
04.06.2006 22:19

http://www.php4u.net/content/c_codeschnipsel_source.php?id=38&d=1

may the force be with you. but mostly with me.
Avatar user-317
04.06.2006 22:22

Verschick mal die Mail ohne den Funktionsaufruf.

Avatar user-180
04.06.2006 22:23

ist das gleiche.

may the force be with you. but mostly with me.
Avatar user-317
04.06.2006 22:30

Ich muss erlich sagen bei diese Mail-Scheisse bin ich auch immer am rumprobieren ^^
$nachricht = '
<html>
<head><link rel=stylesheet href="http://www.datei.de/format.css" type="text/css"></head>
<body>
<div>'.$_POST['ausgabe'].'</div>
<div>'.$_POST['betreff'].'</div>
<div>'.$_POST['text'].'</div>
</body>
';

Probier mal so. Deine BB-Code Funktion benutzt nämlich htmlentities, das je nach Einstellung double qoutes escaped. Btw. : Bei " kannst du auf Array Variablen auch so zugreifen :
echo "Das ist der Inhalt eines Arrays: {$array['test']}

Dann kannst das mit dem " . $array['test'] . " lassen zwinkern