Ho una serie di campi di input, del tipo textarea, a cui è applicato l'editor nicEditor (JS). Il DOM della pagina è <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ed il charset è utf-8.
Il form che contiene questi campi, all'invio trasmette i dati ad una pagina php, che deve registrarli su database.
Il problema - che non riesco a risolvere - nasce quando nel testo c'è un apostrofo.
Ovviamente, la prima cosa che avevo fatto, è stata applicare alla variabile ricevuta dalla pagina php la funzione addslashes, così:
Codice PHP:
$mio_testo $_POST["mio_campo"];
$mio_testo addslashes($mio_testo); 
Ma quando la pagina agisce restituisce un errore, relativo alla presenza del primo apostrofo presente nel testo, come se la funzione addslashes non facesse nulla.
Ho provato anche utilizzando la funzione str_replace, così:
$mio_testo = str_replace("'","\\'",$mio_testo);
ma sempre senza alcun risultato (diverso).
Se invece, digito la backslash direttamente nel campo testo, prima dell'apostrofo, tutto funziona bene!
Come posso risolvere?!?...