Domanda

Sto usando Doctrine ORM per php e Zend MVC. Ho un database mysql. Quando inserisco nel database sta sfuggendo citazioni. In altre parole quando entro

<input name="customer_name" value="Test'ed user"> ...

nel mio modulo e assegnalo a un oggetto dottrina e salva.

Quando guardo il database attraverso la riga di comando mysql ottengo

Test\'ed user

C'è un modo per disabilitarlo o devo chiamare striplashes () su ogni variabile?

È stato utile?

Soluzione

Verifica che magic_quotes_gpc sia abilitato, guardando php.ini o eseguendo get_magic_quotes_gpc () .

Se hai accesso a php.ini, disattivalo. Altrimenti dovrai rimuovere le barre nei tuoi script usando strisce () .

Altri suggerimenti

Puoi evitare la peste del magic_quotes_gpc aggiungendo qualcosa di simile in cima alle tue pagine:

if(get_magic_quotes_gpc()) {
    if(!function_exists('stripishlashes_all')) {
        function stripslashes_all(&$data) {
            foreach($data as &

Puoi evitare la peste del magic_quotes_gpc aggiungendo qualcosa di simile in cima alle tue pagine:

<*>

Molto utile quando il codice è in esecuzione su un server su cui non si ha il controllo completo o se si prevede di distribuirlo.

value) { if(is_array(

Puoi evitare la peste del magic_quotes_gpc aggiungendo qualcosa di simile in cima alle tue pagine:

<*>

Molto utile quando il codice è in esecuzione su un server su cui non si ha il controllo completo o se si prevede di distribuirlo.

value)) { stripslashes_all(

Puoi evitare la peste del magic_quotes_gpc aggiungendo qualcosa di simile in cima alle tue pagine:

<*>

Molto utile quando il codice è in esecuzione su un server su cui non si ha il controllo completo o se si prevede di distribuirlo.

value); } else {

Puoi evitare la peste del magic_quotes_gpc aggiungendo qualcosa di simile in cima alle tue pagine:

<*>

Molto utile quando il codice è in esecuzione su un server su cui non si ha il controllo completo o se si prevede di distribuirlo.

value = stripslashes(

Puoi evitare la peste del magic_quotes_gpc aggiungendo qualcosa di simile in cima alle tue pagine:

<*>

Molto utile quando il codice è in esecuzione su un server su cui non si ha il controllo completo o se si prevede di distribuirlo.

value); } } } } stripslashes_all(

Puoi evitare la peste del magic_quotes_gpc aggiungendo qualcosa di simile in cima alle tue pagine:

<*>

Molto utile quando il codice è in esecuzione su un server su cui non si ha il controllo completo o se si prevede di distribuirlo.

REQUEST); }

Molto utile quando il codice è in esecuzione su un server su cui non si ha il controllo completo o se si prevede di distribuirlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top