Ho un problema nella mia pagina di attivazione:
Codice PHP:
if(isset($_POST['log-in'])){
if((!$username2) || (!$password2)){
$reqmsg= "<font class=\"error1\">*Richiesto</font>";
if(trim(empty($username2))){
$user_err= $reqmsg;
}
if(trim(empty($password2))){
$pass_err= $reqmsg;
}
} else {
/*** Ricerca Nome ***/
$query = "SELECT username FROM ".$prefix."_users WHERE username = '$username2'";
$result = mysql_query ($query);
if (mysql_num_rows($result) == 0) {
$user_err= "<font class=\"error1\">*Username Errato</font>";
} else {
$query = "SELECT * FROM ".$prefix."_users WHERE username = '$username2'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
$userid = $row['userid'];
$username = $row['username'];
$password = $row['password'];
$email = $row['email'];
$active = $row['active'];
if ($active == 0)
{
$general_err= "<font class=\"error1\">*Questo profilo non risulta attivato</font>";
}
if ($md5_password != $password)
{
$pass_err= "<font class=\"error1\">*Password Errata</font>";
}
else {
//accedi
Funziona tutto benissimo finchè non si arriva al pezzo:
Codice PHP:
if ($active == 0)
{
$general_err= "<font class=\"error1\">*Questo profilo non risulta attivato</font>";
}
if ($md5_password != $password)
{
$pass_err= "<font class=\"error1\">*Password Errata</font>";
}
Infatti se l'account non è attivo ma la pass è giusta lui accede cmq, mentre se l'account non è attivo e la pass non è giusta mi stampa entrami gli errori.
Come risolvo questo problema?