Salve a tutti,
visto che non sono bravo con le parole passo subito ai fatti..

Io ho creato un login in php-mysql molto semplice, però per qualche strana ragione non funziona -_-

Vi do il codice..

Questa è la if per interpretare l'invio del form..
Codice PHP:
if($_POST['Login']) {        
    if(
$_POST['name'] !== '' || $_POST['password'] !== '') { 
        
name $_POST['name'];   
        
$password $_POST['password']; 
        
login_control($name$password); 
        if(
$_SESSION[permission] > 0) {  
            
header("Refresh:3;URL=".LOG_TRUE_HEADER); 
        } else {   
            
header("Refresh:3;URL=".LOG_FALSE_HEADER);            
        }           
    }           


Questa è la funzione login_control
Codice PHP:
function login_control($name$password) { 
    
$rec mysql_query("SELECT id, nickname, password, permission, email, url, location, joined, status FROM ds_user WHERE name ='".$name."' AND password =md5('".$password."')");
      if(
mysql_num_rows($rec) == 1) {
        while(list(
$id$user$password$permission$mail$url$location$join$status) = mysql_fetch_array($rec))
        {
            
$_SESSION['id']          = $id;
            
$_SESSION['user']        = $user;
            
$_SESSION['password']    = $password;
            
$_SESSION['permission']  = $permission;
            
$_SESSION['mail']        = $mail;
            
$_SESSION['url']         = $url;
            
$_SESSION['location']    = $location;
            
$_SESSION['joined']      = $join;
            
mysql_query("UPDATE ds_user SET status = 'online' WHERE `id` =$id LIMIT 1");
        }
    }


Il codice non è complicato, però non so per qule motivo non mi esegue mai il login -_-

Spero che troviate l'errore ( non mi sembra ce ne siano )

Grazie Mille ^^