Salve a tutti, ho un maledetto problema, da quando in questi gg ho cambiato server, con il codice di login membri del mio sito.
Premetto che su questo nuovo server mi hanno montato il MySql 5 e che prima di ciò ho mai avuto problemi, non so quindi se possa dipendere da ciò.

In pratica quando si tenta di fare il login lo script non risponde (come se si impallasse o rimanesse fermo in qualche riga di codice) fino ad andare in timeout.

Facendo vari test la parte che da fastidio dovrebbe essere quella relativa all'if(mysql_num_rows)

Vi pasto una parte del codice

Codice PHP:
[...]
$query_login "SELECT id,nick,pwd,active FROM XXXXX WHERE nick = '$_POST[nick]' AND pwd = '$_POST[pwd]' AND active = '1'";
$login mysql_query($query_login$db) or die(mysql_error());
$row_login mysql_fetch_assoc($login);
$totalRows_login mysql_num_rows($login);

if(
mysql_num_rows($login)) {    // Se l'user e pwd sono corretti fai partire le sessioni;
    
     
$_SESSION['uid'] = $row_login[id];
     
$_SESSION['nick'] = $nick;
     
$_SESSION['pwd'] = $pwd;
     
$_SESSION['loggedin'] = 1;

   
header("Location: " $_SERVER['HTTP_REFERER'] . ""); // Se è ok vai alla pagina da cui ti sei loggato
   
exit();
}
else    
// Se il login è sbagliato...
{
   
header('Location: /include/pippo.php?msg=error');
   exit();

Cos'è che potrebbe non andare?

Grazie mille