Volentieri, eccolo qui di seguito:
Form che manda i dati, semplificato ai minimi termini (in alto, nel tag html ho specificato che uso utf-8):
codice:
<form action="..." method="post" >
<input type="text" name="titolo"></input>
<input type="submit" value="continua"></p>
</form>
E ora il php che verifica
codice:
if (preg_match("/^[a-z0-9àèéìòù'\"]+$/i",ucwords(trim($_POST['titolo'])))) {
//tutto ok
}
else //errore, ci devono essere solo quei caratteri, tra cui gli accentati
Togliendo la codifica UTF-8 non si presentano più problemi.
E non passo nemmeno da un database!