Salve ho un form con un campo testo di nome a e un bottone.
Al clik richiamo un metodo che esegue una query e poi un metodo che conta i records; tutto funziona se non ci sono apici oppure se lascio nel php.ini il magic_quotes a on.
Metto magic_quote a off poi aggiungo addslashes al campo di testo ma non funge: da il seguente errore
mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given.
Questi i metodi
codice:
/*richiamo metodo query1 della classe db per eseguire query*/
function esiste(){
$this->Quer = "select Nome from prova where Nome = '$_POST[a]' " ;
$this->ACdb->query1($this->Quer) ;
}
/*richiamo metodo numrighe classe db*/
function esisterighe(){
return $this->ACdb->numrighe() ;
}
Se stampo il valore di $_POST['a'] vedo che lo slashes lo aggiunge.
Per esempio se scrivo e'o lui scrive e\'o.
La versione del php è la 5.04