i codici non sono da elaborare da 0. Sono questi tre (perdonami erano tre)
Home.php
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 '';
?>
<html>
    <head>
        <title>Home Page</title>
    </head>
    <body>
    <div align="center">
        <table cellspacing="2">
            <tr>
                <td>[url="home.php<?=$link?>"]Home Page[/url]</td>
                <td>[url="pagina1.html<?=$link?>"]Prima Pagina (pubblica)[/url]</td>
                <td>[url="pagina2.php<?=$link?>"]Seconda Pagina (privata)[/url]</td>
                <td>[url="pagina3.php<?=$link?>"]Terza Pagina (privata)[/url]</td>
                <td>[url="pagina4.php<?=$link?>"]Quarta Pagina (privata)[/url]</td>
                <td>[url="registrati.php"]Registrati[/url]</td>
            </tr>
        </table>
        <?php
        
switch($status){
            case 
AUTH_LOGGED:
            
?>
        [b]Sei loggato con il nome di <?=$user["username"];?> [url="logout.php<?=$link?>"]Logout[/url][/b]
            <?php
            
break;
            case 
AUTH_NOT_LOGGED:
            
?>
        <form action="login.php<?=$link?>" method="post">
            <table cellspacing="2">
                <tr>
                    <td>Nome Utente:</td>
                    <td><input type="text" name="uname"></td>
                </tr>
                <tr>
                    <td>Password:</td>
                    <td><input type="password" name="passw"></td>
                </tr>
                <tr>
                    <td colspan="2"><input type="submit" name="action" value="login"></td>
                </tr>
            </table>
        </form>
        <?php
            
break;
        }
        
?>
    </div>
    </body>
</html>
Login.php



Codice PHP:

<?php
include_once("include/config.php");
include_once(
"include/auth.lib.php");

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_LOGGED:
        
header("Refresh: 5;URL=home.php");
        echo 
'<div align="center">Sei gia connesso ... attendi il reindirizzamento</div>';
    break;
    case 
AUTH_INVALID_PARAMS:
        
header("Refresh: 5;URL=home.php");
        echo 
'<div align="center">Hai inserito dati non corretti ... attendi il reindirizzamento</div>';
    break;
    case 
AUTH_LOGEDD_IN:
        switch(
auth_get_option("TRANSICTION METHOD")){
            case 
AUTH_USE_LINK:
                
header("Refresh: 5;URL=home.php?uid=".$uid);
            break;
            case 
AUTH_USE_COOKIE:
                
header("Refresh: 5;URL=home.php");
                
setcookie('uid'$uidtime()+3600*365);
            break;
            case 
AUTH_USE_SESSION:
                
header("Refresh: 5;URL=home.php");
                
$_SESSION['uid'] = $uid;
            break;
        }
        echo 
'<div align="center">Ciao '.$user['username'].' ... attendi il reindirizzamento</div>';
    break;
    case 
AUTH_FAILED:
        
header("Refresh: 5;URL=home.php");
        echo 
'<div align="center">Fallimento durante il tentativo di connessione ... attendi il reindirizzamento</div>';
    break;
}
?>

Logout.php

Codice PHP:
<?php
include_once("include/config.php");
include_once(
"include/auth.lib.php");

list(
$status$user) = auth_get_status();
header("Refresh: 5;URL=home.php");

if(
$status == AUTH_LOGGED){
    if(
auth_logout()){
        echo 
'<div align="center">Disconnessione effettuata ... attendi il reindirizzamento</div>';
    }else{
        echo 
'<div align="center">Errore durante la disconnessione ... attendi il reindirizzamento</div>';
    }
}else{
    echo 
'<div align="center">Non sei connesso ... attendi il reindirizzamento</div>';
}
?>


Una domanda mi sorge spontanea "hai letto la prima parte del post?"

Ho letto questa guida e sono riuscito
Cosi va meglio? Non è un codice da 0. Ho chiesto semplicemente (penso sia semplice) di unire questi 3 codici (prima ho scritto due.. ma non avevo considerato il logout.php scusate) in un unico codice php dato che sono poco esperto. Altrimenti spiegarmi come fare o illustrarmi un eventuale tutorial, non saprei.