Ciao a tutti, vi chiedo aiuto, ho creato una pagina di registrazione ed una di login, lo scrip di registrazione funziona bene ma quando poi vado a fare il login non so perchè non mi riconosce l'utente (come se non fosse stato attivato)
<?php
session_start();
include 'connessione.php';
include 'funzioni.php';
unset($_SESSION['login']);
unset($_SESSION['psw']);
$login = trim(addslashes($_POST[login]));
$pass = trim(addslashes($_POST[psw]));
if ($login=='' or $pass==''){
echo"<form name='login' action='' method='post'>
<table>
<tr><td>Login</td><td><input type='text' name='login'></td></tr>
<tr><td>Password</td><td><input type='password' name='psw'></td></tr>
<tr><td><input type='submit' name='Accedi' value='Accedi'></td><td></td></tr></table>";}
else
{
$psw_per_db = criptpass($pass);
$verifico_user = mysql_query("SELECT *
FROM account
WHERE nick ='$login'
AND stato = '1' LIMIT 0,1");
$result = mysql_query($verifico_user);
$ok_login = mysql_num_rows($result);
if (!ok_login) {
die("Errore nella query di selezione utente $selezione: " . mysql_error()) ;
}
if($ok_login=="1")
{
$_SESSION[login] = $login;
$_SESSION[psw]= $psw_per_db;
echo "<meta http-equiv=\"Refresh\" content=\"3; URL=set.php\">Login effettuato correttamente . <a href=set.php>Clicca qui per entrare</a>";
}
else
{
echo "<meta http-equiv=\"Refresh\" content=\"10; URL=login.php\">Login incorretto o utente che non ha ancora completato il processo di registrazione. In questo caso controlla la tua email<a href=login.php>Premi qui per riprovare</a>";
}
}
?>
l'account è attivo, lo vedo sul db eppure il messaggio che dà ad ogni tentativo di login è : "Login incorretto o utente che non ha ancora completato il processo di registrazione"
sembra esserci un problema nella comunicazione con il db, qualche suggerimento?
se volete vedere la cosa con i vostri occhi ecco un sito dove ho uppato queste cose, sezione giochi
http://darkowl.altervista.org/