mail() stripslahes() virker ikke?!
Hej Jeg troede jeg havde løst mit mail() problem, ved at tilføje stripslashes(), men der er noget pudsigt som sker!Jeg bruger tinyMCE editor til at lave links i min tekst i mailen, hvis jeg skriver linket ind, virker det ikke når jeg har sent min mail, menhvis jeg sætter den ind (copy/paste) virker det fint!?
Er det ikke lidt mærkeligt var?
Min kode ser sålede ud:
<?
$nyhedsbrev=mysql_query("select * from nyhedsbrev order by id");
while($nyhedsbrev_data=mysql_fetch_row($nyhedsbrev))
{
$emails .= "$nyhedsbrev_data[1], ";
}
$name =$_POST['navn'];
$message =$_POST['message'];
$sendtil = $emails;
$subject= $_POST['subject'];
$frommail = "mail@mail.dk";
$sendto = "mail@mail.dk";
if (isset($_POST['message']))
{
$message = stripslashes($_POST['message']);
} else {
$message='';
}
if (isset($_POST['send']))
{
$send = $_POST['send'];
} else {
$send = false;
}
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: '. $frommail . "\r\n";
$headers .= 'Bcc: '.$sendtil."\r\n";
?>
<table>
<form method="post" action="<?php echo "$PHP_SELF";?>">
<input type="hidden" name="send" value="1">
<tr><td colspan="2" id="overskriftvin">Send en nyhedsmail<br></td></tr>
<tr><td>Emne</td><td><input type="text" name="subject" size="60"></td></tr>
<tr><td>Besked</td><td><textarea name="message" id="message" cols="63" rows="15"><br><hr><br>Ønsker du ikke længere at modtage dette nyhedsbrev kan du klikke på dette <a href="http://www.minside.dk/vin/nyhedsbrev.php" target="_blank">link</a> og afmelde dig</textarea></td></tr>
<tr><td></td><td><input type="submit" value="Send"></td><tr>
</form>
</table>
<?php
if ($send) {
mail($sendto, $subject, $message, $headers);
if ($insertMail=mysql_query("INSERT INTO nyhedsmail (dato, overskrift, text) VALUES (NOW(), '$subject', '$message')")){
echo "Mail er blevet sendt og gemt";}
}
Hvis der er gode forslag til ændringer, modtages de også gerne!
tak