• Bannato User Attivo

    passare ad altre pagine dopo login

    ciao ragazzi ho questo login e vorrei che si acceda ad altre pagina solo dopo aver effettuato il login come posso fare?

    <?php
    //Connessione al database
    mysql_connect('localhost', 'root') or die('Non riesco a connettermi a MySQL');
    mysql_select_db('matematica') or die('Non riesco a connettermi al Database');
    ?>
    <?php
    //Recupero i valori da una Form
    $username = @$_POST['txt_username'];
    $password = @$_POST['txt_password'];

    //Controllo se l' username e la password non sono vuoti
    if((!strlen($username) == 0) and (!strlen($password) == 0)){
    //Effettuo il controllo dei dati
    $strSQL = "SELECT * FROM utenti WHERE user = '".$username."'";
    $strSQL .= " AND pass =('".$password."')";
    $result = mysql_query($strSQL);
    $row = mysql_fetch_row($result);
    //Controllo se l' utente e' stato trovato
    if(!strlen($row[0]) == 0){
    /*Effettuo il Login:

    • Array di sessione
      */
      $myArray = array($row[0], $row[1]);

    //Effettuo il Login
    $_SESSION['logged'] = $myArray;
    }
    }

    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <h1>HOMEPAGE</h1>
    <?php
    if(IsSet($_SESSION['logged'])){
    echo "<p>Benvenuto utente: "[EMAIL=".@$_SESSION"].@$_SESSION[/EMAIL]['logged'][1];

    }else{
    echo "<p>Non sei autenticato !";
    echo "<br><a href='login.php'>Effettua Login</a>";
    }
    ?>

    <br>
    <br>
    <a href='inserisci.php'>Aggiungi utenti</a>
    </body>
    </html>


  • Moderatore

    if (non passi il controllo) {
    header ("Location: tuapagina.php");
    exit();
    }