Salve a tutti. Ho un problema con una semplice query... posto il codice:
la funzione "query" è questa:codice:<?php include "funzioni_mysql.php"; $username=$_POST["user"]; $email1=$_POST["mail1"]; $email2=$_POST["mail2"]; $password1=$_POST["pass1"]; $password2=$_POST["pass2"]; $flag=$_POST["flag"]; $tabella="login"; $valori=array($email1,$username,sha1($password1)); $campi="email,user,pass"; $data = new MysqlClass(); //istanza dell'oggetto mysql $data->connetti(); //connessione al database if($data->query("SELECT email FROM '$tabella' WHERE email='$email1'")==1) //controllo se nel DB esiste già la mail di registrazione { echo "email esistente!"; } else { echo "email inesistente"; $data->inserisci($tabella,$valori,$campi); } // disconnessione $data->disconnetti(); ?>
il problema è che quando invio la form, ricevo come risposta:codice:public function query($sql) { if(isset($this->attiva)) { $sql = mysql_query($sql) or die (mysql_error()); return $sql; } else{ return false; } }
Errore di sintassi nella query SQL vicino a ''login' WHERE email='nome@dominio.it'' linea 1

Rispondi quotando