prueba asi:
echo "<a href=\'#\' onclick=\'document.getElementById(\'im\').src='".$ _POST['url']."'>".$_POST['nombreimagen']."</a><br>";
seguramente se me pase algo (me tengo que ir a currar ya mismo
,
los echo se abren y cierran con comillas dobles " y por el medio usa simples ' si las necesitas, y para concatenar cadenas usa "cadena".$_POST[...]."cadena".
Un saludo