Originariamente inviato da Psyko83
Il codice è:
$username=$_POST['username'];
$password=$_POST['password'];
# Query
$query="SELECT nominativo,username,password,attivo,livello FROM tbl_amministratori WHERE (username='".$username."') AND (password='".$password."') AND (attivo='SI')";
che poi lancio la query con la solita funzione: mysql_query($query) or die("Query fallita: " . mysql_error() );
Ma il tutto funziona se uso come username una stringa tipo editore, pippo ecc ecc
ma se uso
editore@live.it o cose del genere mi da quell'errore...
prova cosi:
Codice PHP:
//includi file di conn al db.
// prendi email e pass dal form di login
$posta=$_POST['email'];
$pwd=$_POST['password'];
$ris=mysql_query("select email,password from utenti");
$AffectedRows = mysql_affected_rows($conn);
if( $AffectedRows==0) {
echo "Fallimento nell'esecuzione della query dal DB: " . mysql_error();
exit;
}
if($_POST['invio'])
{
while ($riga = mysql_fetch_array($ris)) {
if($posta=="amministratore"&&$pwd=="amministratore")
{
header("location:pagina_amministratore.php");
exit;
}
$dec=base64_decode($riga['password']); //da fare se hai la pwd codificata
if($riga['email']==$posta&&$dec==$pwd)
{
$bool=true;
}
if($bool==true)
{
$_SESSION['nome']=$_POST['email'];
header("location:home.php");
exit;
}
else{
header('location:home.php');
}
}
}