Newsgroup: it.comp.www.php
Titolo: Problema con Caratteri " ' \

Allora quando inserisco in una form un testo con determinati caratteri ,
come ad esempio: " ' \ mi ritornano con la barra davanti \ cosi che una
volta visualizata la prova di inserimento, quando inserisce definitivamente
ci rimette un altra barra \ percui va a considerea un commento e tutto
quello che c'è dopo le due  barre \\ non iserisce una beata...........
Soluzioni???? scusate sono neofita.
ciao

me lo riscrivi in italiano?

 me lo riscrivi in italiano?
YES scusa 
io inserisco in una form un testo che contiene i caratteri su detti 
per inserire tutto in una tabella mysql.
esempio:  ciao "bello" 
clicco su il bottone imput ( ci siamo??)
mi esce una pagina che mi fa vedere quello che sto inserendo, una pre
inserzione di verifica .
esce fuori:   ciao \"bello\"
poi ripigio col dito sul mouse (topo) per cliccare un nuovo bottone per
inserire nel data base
nel database mi inserisce :  ciao 
e basta 
suppongo che php trovando ancora un determinato tipo di carettere ci metta
un altra volta unaltra barra così: \
suppongo che ne risulterebbe : ciao \\"bello\\"
considerando commento (come da sintassi php):
 \\"bello
\\"
non l'inserisce nel database
qualche idea???

 qualche idea???
posta parte del codice interessato
Luciano

 non iserisce una beata...........
Si chiama escaping
(
http://it2.php.net/manual/en/language.types.string.php
).
Le funzioni che puoi utilizzare per rimuovere ed inserire i caratteri
di escaping dalle stringhe sono:
http://it2.php.net/manual/en/function.stripslashes.php
http://it2.php.net/manual/en/function.addslashes.php
e ti consiglio una letta anche a
http://it2.php.net/manual/en/ref.info.php#ini.magic-quotes-gpc
-- 
I'am what I'am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1

allora mezzo problema risoltoperche la barra \ si leva con al funzione 
$titolo= stripslashes($titolo);
dico mezzo perche il problema in realtà era anche un altro 
io ho una variabile $titolo
-----------------------------------------
1 esempio
 $titolo =  pollo
<input type=\"text\" name=\"titolo\" value=\"$titolo\">
dentro la form ritorna scritto pollo
---------------------------------------
2 esempio
 $titolo =  'pollo'
<input type=\"text\" name=\"titolo\" value=\"$titolo\">
dentro la form ritorna scritto 'pollo'
------------------------------------------------
3 esempio
 $titolo =  "pollo"
<input type=\"text\" name=\"titolo\" value=\"$titolo\">
dentro la form ritorna scritto                     (na Minch....)
------------------------------------------------------
se metto le virgoletto non mi scrive na Minch.......
come risolvo??
grazie anticipatamente a tutti quelli che risponderanno in maniera
costruttiva e consona.

 
si questo l'avevo capito grazie comunque leggo meglio anche 
 
http://it2.php.net/manual/en/ref.info.php#ini.magic-quotes-gpc
magari ho perso qualcosa
 tu qui sotto hai suggerimenti???


 come risolvo??
O sostituisci i doppi apici " con singoli apici ' oppure utilizzi i
sincoli apici come delimitatori del valore dell'attributo value oppure
utilizzi una textarea al posto di un input.


RISOLTO
$titolo= htmlspecialchars($titolo,ENT_COMPAT);

RISOLTO
$titolo= htmlspecialchars($titolo,ENT_COMPAT);