Visualizzazione risultati 1 fino 6 di 6

Discussione: Php Login area riservata

  1. #1
    Guest

    Question Php Login area riservata

    Purtroppo prima di postare questo topic ho fatto chiudere l'altro mio, quindi ho dovuto aprirne un altro.
    Questa volta lo script che c'è in fondo alla msg funziona, ma lo vorrei modificare.
    Lo script è uno script di solo login senza db con un area protetta.
    Lo script è composto anche qui da 3 files.
    Pagina dove c'è il form:
    Codice PHP:
          <form method="post" action="pag_protetta.php">
            <
    p>Username: <input type="text" name="username" size="20"></p>
        <
    p>Password: <input type="password" name="password" size="20"></p>
            <
    p><input type="submit" value="Login">
            <
    input type="reset" value="Annulla">
          </
    form
    Questa è la pagina pag_protetta.php:
    Codice PHP:
    <?
      
    include 'config.php';
      
    $username=$_POST['username'];
      
    $password=$_POST['password'];

      if (
    $username==$usern && $password==$passd) { 
      
    ?>

    Qui il testo

        <?
        

      else {
             echo 
    "<br /><b>Accesso negato, effettua in modo corretto il <a href=\"login.php\">login</a><b>"
        } 
          
    ?>
    </body>

    </html>
    E infine il file config.php:
    Codice PHP:
    <? 
       $usern
    ='esempio';    # valore username 
       
    $passd='esempiolo';  # valore password 
      
    ?>
    Ora vorrei fare, che a seconda di chi esegue il login si viene reindirizzati su una pagina protetta diversa.
    Di conseguenza dovrei fare che nel file config.php ci siano più username e dovrei modificare la pag_protetta.php
    Qualcuno mi può dare una mano? Grazie.

  2. #2
    Guest

    Predefinito

    http://php.html.it/script/vedi/2107/area-risevata/

    Io ho provato questo e posso dirti che è molto semplice da usare, dagli un' occhiata

  3. #3
    Guest

    Predefinito

    Sembra buono, provo ad inserirlo nel sito e ti faccio sapere, grazie.

  4. #4
    a20081103 non è connesso Neofita
    Data registrazione
    03-11-2008
    Messaggi
    10

    Predefinito

    Ciao, ho provato anch'io lo script ed e' buono, ma come faccio a reindirizzare ogni utente su una pagina diversa?
    Grazie

  5. #5
    Guest

    Predefinito

    Ciao lo script è buono ma io avrei bisogno di un'accesso per più utenti che vanno in sezioni diverse come faccio??

  6. #6
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    l'ho guardato e ho provato a modificare un pò la pagina login.php
    Codice PHP:
    <?
    session_start
    ();  
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Login</title>

    </head>

    <body>
    <?
    function check($user,$password){
            include(
    "utenti.php");

            foreach(
    $utenti as $user_ => $password_){
                if ((
    $user==$user_) AND ($password==$password_)) {
                    return 
    true;
                }
                            if(
    $user == "quellochevuoi" AND $password == $password_
                            
    header("Location: pagina.html");
                            
            }

            return 
    false;
    }

    function 
    form_login(){
    ?>
    <form id="login" action="<?=$PHP_SELF?>" method="post">
    <div style="text-align:center;margin-left:auto;margin-right:auto;">
        Utente:<br>
        <input type="text" name="utente" size="20" maxlength="255"><br>
        Password:<br>
        <input type="password" name="password" size="20" maxlength="255"><br><br>
        <input type="submit" value="   OK   ">
    </div>
    </form>
    <? }

    if(isset(
    $_POST["utente"])){
        if (
    check($_POST["utente"],$_POST["password"])){
            
    $_SESSION["utente"] = $_POST["utente"];
            
    $_SESSION["password"] = $_POST["password"];
            echo 
    "ora sei loggato!";
        }else{
            
    form_login();
        }
    }else{
        
    form_login();
    }        
    ?>

    </body>
    </html>

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •