con magic_quotes_gpc attivo (on) e il seguenti if nella pagina del form e di visualizzazione
form:
Codice PHP:
if (!get_magic_quotes_gpc()) {
$stringa = addslashes($stringa);
}
visualizzazione
Codice PHP:
if (get_magic_quotes_gpc()) {
$risultato = stripslashes($risultato);
}
avviene ciò:
1. form invia la stringa: l'alba \ "
2. PHP interpreta la stringa in: l \ 'alba \\ \"
3. valore finale inserito nel db: l'alba \ "
4. valore visualizzato nella pagina: l'alba " <-perde il backslash
Con magic_quotes_gpc = Off
non cambia nulla!
Sbaglio il controllo o magic_quotes_gpc non lavora come dovrebbe?