- Home
- Categorie
- Coding e Sistemistica
- Coding
- Perchè adesso mi mette la \ davanti a ' mentre prima no?
-
Perchè adesso mi mette la \ davanti a ' mentre prima no?
Da un form mi faccio passare alla pagina che salva i dati:
$titolo_upload = $_REQUEST[titolo_upload];
$titolo_upload = addslashes(stripslashes($titolo_upload));
$titolo_upload = htmlentities($titolo_upload, ENT_QUOTES);$desc_upload = $_REQUEST[desc_upload];
$desc_upload = addslashes(stripslashes($desc_upload));
$desc_upload = htmlentities($desc_upload, ENT_QUOTES);Poi li salvo nel database e poi li stampo a video:
if ($titolo_upload !== "") {
echo "" .$titolo_upload. "<br>";
}
bla bla
if ($desc_upload !== "") {
echo "" .$desc_upload. "";
}Faccio un esempio.
Nel form scrivo come titolo e descrizione
Prova apice ' " #
e
' spaz io ' """Nel database mi trovo salvati:
Prova apice ' " #
e
' spaz io ' """mentrew video mi stampa
**Prova apice \' \" #**  *\' spaz io \' \"\"\"*
COME MAI APPAIONO LE \ barre?
Uffi che problema che non riesco a risolvere!!!Grazie
-
era successo anche a me, ho tolto poi la function addslashes(stripslashes()); e non mi ha dato più questo problema.
-
EDIT: Ho sbagliato thread,scusate...:D
-
@Raiken said:
era successo anche a me, ho tolto poi la function addslashes(stripslashes()); e non mi ha dato più questo problema.
Questa risposta era rivolta al mio problema?