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
Se stampo il valore di $_POST['a'] vedo che lo slashes lo aggiunge.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() ; }
Per esempio se scrivo e'o lui scrive e\'o.
La versione del php è la 5.04

Rispondi quotando