Io e un mio collega abbiamo messo dei controlli per i dati provenienti da form, ma non riusciamo a farli funzionare a dovere.
La variabile magic_quotes_gpc del php è impostata a "on", quindi il php in automatico inserisce la \ dov'è trova un apice e così la salva nel database.
Quando la richiamiamo per visualizzare la stringa, usiamo la funzione stripslashes() per togliere la barra rovescia. La stringa si visualizza normalmente se facciamo un echo, ma in una casella di input si ferma alla lettera prima della \ e non mostra il resto.
Esempio:
$var_nel_db = "L\'altro";
$var=stripslashes($var_nel_db);
echo $var; //produce la stringa corretta, cioè "L'altro"
<input value=$var> // mostra nel campo di input solo "L"
come faccio a risolverlo? Stiamo provando tutte le funzioni, ma ci sfugge la logica e non ci arriviamo