Ciao,
non hai indicato l'errore quindi èdifficile capire che cosa accade, però questo deve funzionare

<?php
if(!$x){
include($default);
}
?>
<table class="out" width="185">
<td align="justify" valign="top">
<span>
<?php
else {
include($x);
}
?>
</span>
</td></tr> </table>

I doppi apici nell'include (sel'argomento è una variabile) non servono. Inoltre è più corretto usare <?php per aprire i tag al posto del semplice <?


Occhio che se $x è una variabile esterna (GET, POST etc.) devi usare $_GET['x'], oppure $_POST['x'], oppure $_REQUEST['x']

http://freephp.html.it/articoli/view_articolo.asp?id=86


Altra cosa, non includere mai direttamente quanto ti ariva dall'esterno ma adotta delle tecniche per verificare il contenuto e impedire injections.

http://forum.html.it/forum/showthrea...hreadid=720964

http://forum.html.it/forum/showthrea...hreadid=710027