Ho utilizzato questa guida, ottenuto il codice l'ho modificato un po, e funzionava solo che appunto qualche giorno fa è sorto questo problema.


questo sarebbe il login, almeno una parte della pagina principale home.php
http://dimoshake.altervista.org/Game-Station/home.php
Questo è un mio sito di prove, come vedi il login è nella barra principale del menu
Se vuoi metto pure i file config e auth.lib
Codice PHP:
<?php
        
include_once("include/config.php");
        include_once(
"include/auth.lib.php");

        list(
$status$user) = auth_get_status();

        if(
$status == AUTH_LOGGED auth_get_option("TRANSICTION METHOD") == AUTH_USE_LINK){
            
$link "?uid=".$_GET['uid'];
        }else    
$link '';
        
        
//home
        
switch($status){
            case 
AUTH_LOGGED:
$v $user['username'];
$a mysql_fetch_assoc(mysql_query("SELECT id FROM utenti WHERE username='".$v."'"));
$d $a['id'];
$_SESSION['uid']= $d;
            
?>


<table width="100%"><tr><td width="65%" valign="middle">
<div style="font-family: verdana;"><font color="#FFFFFF" size="2">Benvenuto <?=$user["username"];?></font></div> 
</td>
<td width="35%" valign="middle"><table><tr><td><font color="FFFFFF"></font></td><td>[img]image/messaggio_ricevuto.png[/img]</td><td>[url="profile.php?uid=<? echo $d?>"][img]image/profilo.png[/img][/url]</td><td>[img]image/opzioni.png[/img]</td><td>[url="logout.php<?=$link?>"][img]image/logout.png[/img][/url]
</td></tr></table></td></tr></table>


            <?php
            
break;
            case 
AUTH_NOT_LOGGED:
            
?>
            
                <form method="post">
                                
                        <input type="text" class="inputlogin" width="83" name="uname" onclick="if(this.value=='Username')this.value=''"  onblur="if(this.value=='')this.value = 'Username'" value="Username">
                        <input type="text" class="inputlogin" width="83" name="passw" onclick="if(this.value=='Password')this.value='';this.type='password'"  onblur="if(this.value==''){this.value = 'Password';this.type='text'}" value="Password">    
                        <input type="submit" name="action" id="accedibutton" value="login">

                </form>
<p style="position:absolute;z-index:100; left: 230px; top:-16px;"><font face="Verdana" size="2">[url="#"]Dati smarriti[/url]</font></p>
<p style="position:absolute;z-index:100; left: 230px; top:-4px;"><font face="Verdana" size="2">[url="registrati.php"]Registrati[/url]</font></p>
          
    
        <?php 
            $uname 
strtolower(trim($_POST['uname']));
            
$passw strtolower(trim($_POST['passw']));
                    
            
$sqlquery "SELECT * FROM utenti WHERE temp = '0'";
            
$result mysql_query($sqlquery);
            
$number mysql_numrows($result);
            
$i "0";
            
$username mysql_result($result,$i,"username");
            
$password mysql_result($result,$i,"password");

                    if(isset(
$_POST['action']) and $_POST['action'] == 'login'){
                    
            if (
$uname == $username)
            {

            list(
$status$user) = auth_get_status();

            if(
$status == AUTH_NOT_LOGGED){
                
$uname strtolower(trim($_POST['uname']));
                
$passw strtolower(trim($_POST['passw']));

                if(
$uname == "" or $passw == ""){
                    
$status AUTH_INVALID_PARAMS;
                }else{
                    list(
$status$user) = auth_login($uname$passw);
                    if(!
is_null($user)){
                        list(
$status$uid) = auth_register_session($user);
                    }
                }
            }

                switch(
$status){
                case 
AUTH_LOGEDD_IN:
                    switch(
auth_get_option("TRANSICTION METHOD")){
                        case 
AUTH_USE_LINK:
                            
header("Refresh: 0.00001;URL=home.php?uid=".$uid);
                        break;
                        case 
AUTH_USE_COOKIE:
                            
header("Refresh: 0.00001;URL=home.php");
                            
setcookie('uid'$uidtime()+3600*365);
                        break;
                        case 
AUTH_USE_SESSION:
                            
header("Refresh: 0.00001;URL=home.php");
                            
$_SESSION['uid'] = $uid;
                        break;
                    }
                    echo 
'<div align="center">Ciao '.$user['username'].' ... connesione in corso</div>';
                break;
                case 
AUTH_FAILED:
                    
header("Refresh: 1;URL=home.php");
                    echo 
'<div align="center">Fallimento durante la connesione</div>';
                break;
            }
            } else { 
            echo 
"I dati inseriti non sono corretti";
            }
            }
        
?>
        
        <?php
            
break;
        }
        
?>