Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di xGioweb
    Registrato dal
    Oct 2007
    Messaggi
    114

    Script "Smal login 1.0" + cookie

    Ciao a tutti
    utilizzo questo script per proteggere delle pagine php ma a ogni chiusura del browser devo sempre riloggarmi. Si può aggiungere allo script una funzione che crei un cookie di una durata da stabilire (es 30 giorni) per non dover rieffettuare sempre il login alla chiusura del browser?

    Lo script di partenza è smal login 1.0 che per le mie necessità va bene.
    http://php.html.it/script/vedi/2075/smal-login-10/
    Riepilogo i file.

    Form per inserire i dati di accesso: login.html
    Codice PHP:
    <html>
    <
    head>
    <
    title>smalZone</title>
    </
    head>
    <
    body>
    <
    form name="login" method="post" action="login.php">
      <
    table width="100%" border="0" cellspacing="0" cellpadding="1">
        <
    tr style="vertical-align: top"
          <
    td> <table width="100%" border="0" cellspacing="0" cellpadding="4">
              <
    tr 
                <
    td width="100%" style="vertical-align: top"
                  <
    h3>Login</h3></td>
              </
    tr>
              <
    tr style="vertical-align: top"
                <
    td width="100%" 
                  <
    label for="username">[b]User 
                  Name
    [/b]</label
     <
    input id="usr" name="usr" type="text" size="25"
                  

    </
    p>
                  <
    label for="password">[b]Password[/b]</label
     
                  <
    input id="pwd" name="pwd" type="password" size="25"
                  

     
                    <
    input type="submit" value="Login" title="Login">
                  </
    p></td>
              </
    tr>
            </
    table></td>
        </
    tr>
      </
    table>
    </
    form>
    </
    body>
    </
    html
    Pagina PHP contenente le password: login.php
    Codice PHP:
    <?php
    $utenti 
    = array (
                array(
                    
    "usr" => "utente1",
                    
    "pwd" => "pass1"
                    
    ),
                    array(
                    
    "usr" => "admin",
                    
    "pwd" =>  "admin"
                    
    )
                );
    $vet = array(
                
    "usr" => $_POST["usr"],
                
    "pwd" => $_POST["pwd"]
                );
    if (
    in_array($vet,$utenti)) {
    session_start();
    $_SESSION["login"]=$vet;
    header("Location:admin.php");
    }
    else{
    header("Location:index.html");
    }
    ?>
    Codice php da inserire nelle pagine da proteggere: admin.php
    Codice PHP:
    <?php
    session_start
    ();
    if(!isset(
    $_SESSION["login"])){
    echo
    "Devi loggarti!";
    echo
    "<meta http-equiv='refresh' content='3;URL=login.html'>";
    }
    else{
    echo
    "Inserisci qua il contenuto da proteggere."
    }
    ?>
    Vi sarei grato se poteste darmi una mano
    P.S. : Ieri ho già postato questo quesito qui: http://forum.html.it/forum/showthrea...2#post11956802 ma poi oggi ho aperto un nuovo argomento dedicato.

    Grazie e ciao
    Ciao
    xGioweb

  2. #2
    questo topic interesserebbe anche a me :X
    http://lucaardiz.altervista.org

  3. #3
    Utente di HTML.it L'avatar di xGioweb
    Registrato dal
    Oct 2007
    Messaggi
    114
    Originariamente inviato da nirva90
    questo topic interesserebbe anche a me :X

    Ciao nirva90 qui nessuno ha aiutato anche me si vede che sono quesiti troppo semplici triti e ritriti e ci tocca studiare. Comunque ti vengo in aiuto io... Puoi utilizzare questo script http://php.html.it/script/vedi/4498/silentum-loginsys/ che è abbastanza semplice per le nostre capacità in php (io provengo dall'asp). Utilizza un cookie e al momento del login decidi quanto farlo durare. Io ho modificato la pagina di login in quanto mi serviva un login nascosto e automatico cliccando su un link. Ciao
    Ciao
    xGioweb

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.