Salve a tutti. Ho un problema con una semplice query... posto il codice:
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();
?>
la funzione "query" è questa:
codice:
public function query($sql) {
if(isset($this->attiva)) {
$sql = mysql_query($sql) or die (mysql_error());
return $sql;
}
else{
return false;
}
}
il problema è che quando invio la form, ricevo come risposta:
Errore di sintassi nella query SQL vicino a ''login' WHERE email='nome@dominio.it'' linea 1