- Home
- Categorie
- Coding e Sistemistica
- Coding
- disabilitare ---> '
-
disabilitare ---> '
qualcuno sa come fare a disabilitare '
devo scrivere dentro un campo di testo e se nn le disabilito oppure nn gli metto \ nn mi inserisce il testo dell' DB
volevo sapere se c'era un modo o un comando in php
ho trovato
get_magic_quotes_gpc() ma nn l'ho capita bene
-
non vedo xkè disabilitarlo..
di sicuro non puoi agire sulla tastiera dell'utente e impedirgli di inserire il carattere
l'unica cosa che puoi fare è sostituire il ' con '
-
e come faccio a sostituire in automatico ' a '
-
@primity_3000 said:
qualcuno sa come fare a disabilitare '
devo scrivere dentro un campo di testo e se nn le disabilito oppure nn gli metto \ nn mi inserisce il testo dell' DB
volevo sapere se c'era un modo o un comando in php
ho trovato
get_magic_quotes_gpc() ma nn l'ho capita beneget_magic_quotes_gpc() ti ritorna l'impostazione della variabile magic_quotes_gpc che puoi settare con ini_set
ma di default non dovresti già avere la sostituzione dell APICE con \APICE?
se non è di default prova a impostare magic_quotes_gpc a 1, o, al limite , puoi sempre usare str_replace per sostituire i ' con ' dai valori che prendi in GET o POST
-
ma di default non dovresti già avere la sostituzione dell APICE con \APICE?
se non è di default prova a impostare magic_quotes_gpc a 1, o, al limite , puoi sempre usare str_replace per sostituire i ' con ' dai valori che prendi in GET o POST
poi spiegare meglio :bho:
-
ci dovrebbe essere un'impostazione di default (forse cmq dipende dalle versioni) che in automatico effettua la sostituzione (solo per le variabili POST GET e COOKIE) dell'apice con "\apice" e questo ti permette di usarla nelle query senza problemi.
lo verifichi velocemente facendo stampare a video il contenuto di una di queste variabiliecho $_POST[var];
se dentro a var scrivi: "xx'xx" dovrebbe stampare
xx'xxin caso contrario prova a abilitare magic_quotes_gpc (ma nn sono sicuro che sia quello), mettendo all''nizio della pagina
ini_set("magic_quotes_gpc",1);
-
oppure ce un comando + semplice ancora
addslashes()
fonziona cosi
$a= "ciao c'e paolo";
$A=addslashes($a); //ciao c'e paolo
Rimuove i backslash da una stringa. (' diventa ' e così via.) I doppi backslash (\) sono ridotti ad un singolo backslash ()