Forse sto diventando matto,

Ho un file PHP che mi estrae determinate informazione da un database MySQL che da tempo funziona egregiamente senza errori. Stasera mentre facevo una ricerca mi è comparso l'errore di Incorrect table name ''

Facendo un pò di prova sembra che il problema derivi dal fatto che il programma non passi i dati delle variabili. Ho ridotto il codice all'essenziale e scrivendo questo:

Codice PHP:
<form method='POST' action='<?php $_SERVER['PHP_SELF']; ?>'>     
<input size='38' name='testo'  value=''>     
<input type='submit' name='Apply' value=' Cerca '> 
</form>  

<?php echo $testo?>
Non riesco ad ottenere il valore di $testo

Immaginate che nel tag <form> ci siano tutte le scelte per la ricerca e che queste vadano a creare delle variabili per una query SQL


Che diavolo è successo? oppure sto impazzendo io?


PS. Hosting xxx


Grazie