Salve, ho un problema che non riesco a risolvere.

Ho una pagina con un form ed una textarea editabile dall'utente e il suo pulsante invia.

Il pulsante invia i dati ad una pagina insert che si occupa di inserire il tutto in un database.

Ora io dovrei verificare che la textarea non sia vuota, altrimenti se è vuota non dovrebbe inserire nulla.

Meglio ancora sarebbe disabilitare il pulsante invia del form fino a quando non è stato inserito del testo da inviare, ma mi accontento pure di eseguire il controllo nella pagina insert, ed eventualmente non effettuare l'inserimento se la textarea risulta vuota.

Il problema è che stranamente non riesco nemmeno ad eseguire questa ultima operazione.

Nella pagina insert, recupero il messaggio inserito nella textarera con il comando

codice:
$messaggio = $_POST['textfield'];
Ora dovrei verificare se il messaggio è vuoto, ho provato con:

codice:
if ($messaggio=="") {.....
poi con
codice:
if ($messaggio==" "){.....
ancora con
codice:
if (empity($messaggio)){.....
ma in tutti i casi non mi riesce di rilevare il messaggio vuoto.

L'unica cosa che mi viene in mente, è che anche se la textarea è vuota, nel momento dell'invio venga insirito qualche carattere tipo uno spazio o qualcos'altro che faccia diventare la variabile messaggio non più vuota.

Come potrei risolvere?
Grazie.