Hej NG
En del af mit mailscript ser sådan ud :
$headers="From: ".$_POST['name']."<".$_POST['email'].">";
$headers .= "\r\nBcc: ".$_POST['email']; // linje 37
if (@mail("xxx@xxxx.dk", strip_tags($_POST['subject']),
stripslashes(strip_tags($_POST['besked'])), $headers))
{ // linje 41
echo "<p>Den " . date("d/m y") . " kl. " . date("G:i") . " " . " skrev "
.. $_POST['name'] . ":</p>";
echo "<p>" . $_POST['besked'] . "</p>";
echo "<hr style='width:30%' />";
echo "<p>Tak for din henvendelse. Jeg vender tilbage så hurtigt som
muligt.</p>";
}
Jeg ville så prøve at indsætte en forud defineret tekstlinje før det,
brugeren har skrevet. Jeg indsatte derfor dette efter linje 37:
$body .= "Den " . date("d/m y") . " kl. " . date("G:i") . " " . " skrev "
.. $_POST['name'] . ":" . \r\n . \r\n . $_POST['besked'];
.... og rettede linje 40 til dette:
stripslashes(strip_tags($body), $headers))
men så brokker parseren sig pludselig over { i linje 41
Den forstår jeg ikke. Jeg har da ikke flyttet rundt på noget, kun defineret
en variabel og puttet noget indhold i.
--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ -
http://ginnerskov.dk/
http://html-faq.dk