Domanda sui form di input postato il 20/10/2016 20:11:19 nel forum programmazione, gdrcd e open source
Buonasera a tutti,
ho programmato da poco una nuova funzione in land, per la quale ho bisogno che la frase immessa tramite in normale
Pagine → 1
20/10/2016 21:59:49
La prima risposta che mi viene in mente è che la versione di php che hai impostato sulla land sia una di quelle versioni che ha ancora l'impostazione magic_quotes_gpc http://php.net/manual/en/security.magicquotes.what.php e la abbia attiva. Le varie funzioni magic_quotes, effettuano in automatico un escape, il famoso \\, dei caratteri per le variabili $_GET, $_POST, $_COOKIE
20/10/2016 23:33:49
Hmm, credo che la mia versione di php abbia disattivato il magic_quotes_gpc.
Anche perché il problema non è che mi "stampa" nel form il carattere "escaped" con \, bensì, se questa è la frase:
21/10/2016 00:10:50
Dovresti fare l'escape HTML di tutto ciò che stampi sulla pagina.
Questo include anche i valori che inserisci nei form.
Passa la frase che devi inserire nel form attraverso la funzione
21/10/2016 00:19:03 e modificato da dyrr il 21/10/2016 00:19:48
ah, ok, in coma io che avevo capito una cosa diversa, ho riletto meglio il messaggio ora e ho capito cosa intendi.
Quando stampi $CarDefaul lo passi per qualcosa tipo htmlentities()?
Perchè se no è normale che ti tronchi il tutto perchè se la frase che stampi è tipo:
Si poteva dire "stanco" della cosa
l'html diventa:
21/10/2016 00:32:41
Rieccomi.
Sì, il problema è sicuramente quello e alla fine ho risolto in un modo... strano:
Ho provato i vari htmlspechial, e il citato "htmlentities". Fatto sta che scrivendo così:
21/10/2016 01:05:23
21/10/2016 12:16:40
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum