Stampare la variabile $messaggio è la prima cosa che ho fatto, e non mi stampa nulla.
Ora ho provato l'istruzione
echo strlen($messaggio);
che dovrebbe stampare la lunghezza della stringa, e mi stampa 4, quindi significa che la stringa contiene 4 caratteri.
Allora mi è venuto in mente di andare a vedere all'interno del database cosa cavolo ci viene inserito, e sorpresa viene inserito il carattere <br>
Scoperto l'arcano mistero.
Ora posso controllare se i primi caratteri sono <br> e capire così se la textarea è vuota.

Rispondi quotando