<?php
$link = '<a target=\"_Blank\" href=\"http://scoutfm.nl/2006/printmail/?naam=.$naam.&mail=.$email.&onderwerp=.$onderwerp.&message=.$message.&ip=.$ip.\">Klik hier voor printen</a>'>;
?>
M.a.w.: Sluit steeds de string af, plak de variabele ertussen door een puntje te gebruiken en begin vervolgens de string weer. Je kan ook dubbele quotes gebruiken, die pakken wel de variabelen (alleen moet je dan evt. dubbele quotes in je string escapen).
<?php
$link = '<a target="_Blank" href="http://scoutfm.nl/2006/printmail/?naam=.$naam.&mail=.$email.&onderwerp=.$onderwerp.&message=.$message.&ip=.$ip.">Klik hier voor printen</a>'>;
?>Waarom test je dat niet? Zoveel moeite is het toch niet om dit soort zaken zelf uit te vogelen.
@pholeron
probeer enkele quotes( ' ) te gebruiken ipv dubbele( " ), dan kan je gewoon je html houden en hoef je niet alles te escapen..
<?php
$link = '<a target="_blank" href="http://scoutfm.nl/2006/printmail/?naam=' . $naam . '&mail=' . $email . '&onderwerp=' . $onderwerp . '&message=' . $message . '&ip=' . $ip . '">Klik hier voor printen</a>';
?>
___
waarom trouwens een heel bericht in een link stoppen? als je met een database werkt kan je op de pagina waar je naartoe gaat daar het bericht e.d. uitlezen..