Hoi mensen,

Onderstaande script gebruik ik om een email te versturen vanuit een CMS;

Code: <br> 
<textarea name="message" cols="80" rows="12"> 
Als dealer ontvangt u de onderstaande code om van onze online service gebruik te kunnen maken. Wij wensen u veel succes! 

Copieer onderstaande hyperlink en plak deze op de plek waar u de hyperlink wilt hebben; 

<a HREF="javascript:void(0)" 
onclick="open('http://www.test.nl','miniwin','toolbar=0, location=0, directories=0,status=0,menubar=0, scrollbars=0,resizable=0,width=820,height=600')"> 
online fotoservice</a> 
</textarea> 


Maar wanneer ik dit verstuur komt via de email onderstaande link aan die het vervolgens niet doet omdat er meerdere '\' in verwerkt zijn. Hoe kan ik dit omzeilen?

<a HREF=\"javascript:void(0)\" 
onclick=\"open(\'http://www.test.nl\',\'miniwin\',\'toolbar=0, location=0, directories=0,status=0,menubar=0, scrollbars=0,resizable=0,width=820,height=600\')\"> 
online fotoservice</a>

gewoon je email echo-en met enkele quote's.

<?php
echo '<a HREF="javascript:void(0)"
onclick="open(\'http://www.test.nl\',\'miniwin\',\'toolbar=0, location=0, directories=0,status=0,menubar=0, scrollbars=0,resizable=0,width=820,height=600\')">
online fotoservice</a>';
?>

Dit moet helpen of niet? Verstuur je je email wel als html?
Hoogstwaarschijnlijk staat magic_quotes_gpc aan op je server. Controleer dat eens met:
<?php
echo get_magic_quotes_gpc();
?>
Als dat zo is, kun je de functie stripslashes() gebruiken op je bericht, voordat je het via de mail verstuurt.
Blanche, alweer geweldig bedankt. Ik heb onderstaand gedaan en het werkt!

<?php
if (get_magic_quotes_gpc()) 
{ 
$message = stripslashes($message);
}
?>

Reageren