Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269

    Creare una semplicissima area privata

    Allora devo creare una semplicissima area privato dove sta la schermata di login dopo aver inserito lofgin e password mi manda nell'altra pagina php sove ho il mio contenuto però il mio problema è che se ad esempio la pagina dove ho il contenuto si chiama "contenuto.php" è scrivo il link per esteso entra senza fare il login come devo fare per dare una certa rpotezione alla pagina? grazie
    Con i sogni possiamo conoscere il futuro...

  2. #2
    In quella pagina devi erificare che esista una certa variabile di sessione che è stata creata al momento dell'autenticazione dell utente.
    Se esiste ti faccio vedere il contenuto.
    Se non esiste ti rimando alla home-page.

  3. #3
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Questa la mia pagina login.php


    <?PHP
    $user = "admin";
    $pass = "admin";

    $username = $_POST["username"];
    $password = $_POST["password"];

    if ($username == $user && $password == $pass)
    {
    setcookie("login", "OK", time() + 600);
    print "Benvenuto! Entra nell'area privata, clicca qui";
    }
    else
    {
    print "Accesso negato!";
    }
    ?>




    potete modificarla e me la inviate grazie!
    Con i sogni possiamo conoscere il futuro...

  4. #4
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    questa invece è òla mia pagina privata.php




    <?PHP
    if ($_COOKIE["login"] == "OK")
    {
    ?>

    <?php
    header("location:consegna.php");
    ?>



    Logout</p>

    <?PHP
    }
    else
    {
    ?>



    Accesso negato!</p>

    <?PHP
    }
    ?>
    Con i sogni possiamo conoscere il futuro...

  5. #5
    Originariamente inviato da gaten
    Questa la mia pagina login.php


    <?PHP
    $user = "admin";
    $pass = "admin";

    $username = $_POST["username"];
    $password = $_POST["password"];

    if ($username == $user && $password == $pass)
    {
    setcookie("login", "OK", time() + 600);
    print "Benvenuto! Entra nell'area privata, clicca qui";
    }
    else
    {
    print "Accesso negato!";
    }
    ?>




    potete modificarla e me la inviate grazie!
    Allora nella tua pagina di login hai il FORM (method =POST)in cui chiedi all utente di inserire nick(e sarà la nostra $_POST[username] ) e password (e sarà la nostra $_POST[password]).


    Fai così:

    <?PHP
    session_start();
    //verifico se l utente può entrare
    $user = "admin";
    $pass = "admin";

    $username = $_POST["username"];
    $password = $_POST["password"];

    if ($username == $user && $password == $pass)
    {
    //l utente può entrare -> attivo la sessione

    session_register("userlogin");
    print "Benvenuto! Entra nell'area privata, clicca qui";
    }

    ?>

    OK?
    ultima cosa da aggiungere.
    in privata.php all inizio metti questo:
    session_start();
    if (!session_is_registered("userlogin")) exit;

    cosi eviti che tutti possano entrare.

  6. #6
    io mi trovo bene con le variabili di sessione...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.