|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2001
Città: Poppi (AR)
Messaggi: 764
|
form php e trasmissione caratteri non convenzionali (", ')
ho fatto un form che raccoglie i dati inseriti col metodo get del php. il problema è che inserendo caratteri non convenzionali questi vengono trasmessi in modo errato: ad esempio, il carattere ' viene trasmesso come \', il carattere " come \". la barra di windows, \, viene trasmessa come \\.
ma è normale? i caratteri accentati, o i caratteri <, -, _ etc. vengono presi correttamente. non c'è un modo per risolvere?
__________________
PaintedHomepage.com - Cicoandcico company la vera forza non sta nel non cadere mai, ma nel risollevarsi dopo una caduta. Ultima modifica di cicoandcico : 20-07-2004 alle 12:53. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Cioè ? Un esempio ?
|
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Jan 2002
Messaggi: 59
|
Vengono aggiunti i backslash... esistono due funzioni php:
stripslashes() -> Toglie quegli slash addslashes() -> Li aggiunge ![]()
__________________
http://www.dennis87.s5.com Dennis |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Sep 2001
Città: Poppi (AR)
Messaggi: 764
|
per cionci: in pratica, se inserisco in un form la stinga "what's" e la recupero col metodo get o post, ottengo "what\'s".
comunque ora ho risolto col consiglio di Dennissoraga. Come dice il manuale di php, infatti: Note: The magic_quotes_gpc configuration directive affects Get, Post and Cookie values. If turned on, value (It's "PHP!") will automagically become (It\'s \"PHP!\"). Escaping is needed for DB insertion. See also addslashes(), stripslashes() and magic_quotes_sybase.
__________________
PaintedHomepage.com - Cicoandcico company la vera forza non sta nel non cadere mai, ma nel risollevarsi dopo una caduta. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:08.