[PHP/MySQL] Problema inserimento stringhe ' or ', ' and '

nbiadene

Nuovo Utente
10 Set 2009
3
0
0
Ciao a tutti.

Ho un problema strano che sinceramente non avevo mai avuto. Inserendo delle stringhe con all'interno le porzioni ' or ' oppure ' and ', e chissà cos'altro, mi si pianta l'inserimento.


Per esempio:

PHP:
update tblProva set Valore='test test or test test' where Chiave=1
non funziona. Anche inserendo la query in phpmyadmin si pianta la pagina di inserimento.

Che sia qualche impostazione di PHP? Oppure di MySQL?

Non ho trovato alcun riferimento a questo problema.

Grazie,
nicola.
 

nbiadene

Nuovo Utente
10 Set 2009
3
0
0
La query è quella sopra.

La parola chiave che manda in errore l'inserimento è OR. (Stesso problema con AND).

Sembra funzionare a dovere utilizzando la funzione PHP mysql_real_escape_string per filtrare la string prima di inserirla nel DB.


nicola.