Scusami ma non ho ancora capito che cosa vuoi contrallare con IF NOT EXISTS.
La presenza o meno di una stringa nella textarea???
Non ho neanche capito perché, nel tuo primo script, decidi di andare a popolare il DB nel caso non sia stato premuto il pulsante di submit.
Io farei così, innanzi tutto:
Codice PHP:
$submitted = $_POST['submit'];
if (!isset($submitted)) {
// se il pulsante non è stato premuto
// allora l'utente non è mai stato nella pagina
// per cui si stampa la form
/*
qui mandi in scho la form
*/
} else {
// l'utente ha compilato i campi e premuto submit
// è il caso di processare gli input
setlocale(LC_TIME, 'ita');
$timestamp = strftime("%A %d %B %Y");
connessione();
$insert = "INSERT INTO domande (Domanda, Id_Inserzionista, Data_Domanda) VALUES ('$_POST[domanda]', '$_SESSION[Id]', '$timestamp')";
$res = MySQL_query($insert) OR DIE("Errore n: " . mysql_errno()." : "."Query non valida: " . mysql_error());
echo "
[b]La seguente domanda è stata inviata e sarà visionata nel più breve tempo possibile.[/b]
" . wordwrap($_POST['domanda'],49, "\n", 1)";
}
Questo per farti capire il funzionamento.
Spero di essere stato chiaro.