ho visto che con

if($_GET['titolo'] == '')
echo "compila prima di spedire";

funziona!

come mai con l'altro metodo non andava?