Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684

    Script autenticazione utente freephp

    Ciao a tutti,
    non riesco a trovare uno script per autenticazione utente (era un tutorial) che tempo fa era nella sezione free php: qualcuno sa darmi una mano?

    Grazie

  2. #2
    1. Gestire gli utenti con PHP: login, logout e sessioni

    http://freephp.html.it/articoli/view...olo.asp?id=132

    2. Gestire gli utenti con PHP: registrazione

    http://freephp.html.it/articoli/view...olo.asp?id=133

    3. Gestire gli utenti con PHP: i permessi

    http://freephp.html.it/articoli/view...olo.asp?id=134
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  3. #3

    Re: Script autenticazione utente freephp

    Originariamente inviato da Mr_Flash
    Ciao a tutti,
    non riesco a trovare uno script per autenticazione utente (era un tutorial) che tempo fa era nella sezione free php: qualcuno sa darmi una mano?

    Grazie

    file config.php
    Codice PHP:
    <?
    session_start
    ();

    if (!isset (
    $_SESSION['login'] ))
        
    $_SESSION['login'] = 0;


    // controllo login
    function cLogin() {
       if (!isset(
    $_SESSION['login']) || $_SESSION['login'] != 1)
         
    errore("Errore.
    Accesso non autorizzato."
    );
    }


    // visualizza una pagina di errore
    function errore($testo

       die(
    "<p align='center'>$testo</p>");
    }
    ?>


    file login.php
    Codice PHP:
    <?
    include("config.php");

    $_SESSION['login'] = 0;

    $c = (isset($_GET['c']) ? (int)$_GET['c'] : 0);

    if (
    $c == 1)
    {
       
    $user = (isset($_REQUEST['user']) ? $_REQUEST['user'] : "");
       
    $pwd = (isset($_REQUEST['pwd']) ? $_REQUEST['pwd'] : "");

       
    $id autenticazione($user$pwd);
        
       if (
    $id == null)
          
    $c 2// errore;
       
    else {        
          
    // user e pwd corretti
          
    $_SESSION['login'] = 1;
          
    $_SESSION['id'] = $id;
          
    // salto alla pagina riservata
          
    header ("location:AreaRiservata/menu.php");
       }
    }



    <
    form id="ff" method="POST" action="login.php?c=1">
    <? 
      if (
    $c == 2)
        echo(
    "<font color='#FF0000'>Nome utente o password errati. Reinserire i dati.</font>"); 
    ?>
    <center><table border="0" width="74%" height="100" cellspacing="5" cellpadding="5">
       <tr>
          <td width="26%" align="right">User</td>
          <td width="74%">
             

    <input type="text" name="user " id="user" size="32"></p>
          </td>
       </tr>
       <tr>
          <td width="26%" align="right">Password </td>
          <td width="74%" height="50">
            <input type="password" id="pwd" name="pwd" size="32">
          </td>
       </tr>
    </table></center>

    <p align="center">[b][url="javascript:ff.submit()"]Entra nell'Area Riservata[/url][/b]</p>
    </form>


    <?

    function autenticazione() {
       global 
    $db;

       
    $conn MYSQL_CONNECT ($db['host'], $db['user'], $db['pwd']);
       
    MYSQL_SELECT_DB ($db['name'],$conn);

       
    $query "SELECT id FROM Utenti WHERE user=$user AND pwd=$pwd";
       
    $ris MYSQL_QUERY ($query,$conn) OR errore("Errore in query [b]$query[/b]");

       if (
    $riga mysql_fetch_array($ris))
          return(
    $riga['id'];
       else
          return 
    null;
    }



    file qualsiasi (pagina riservata)
    Codice PHP:
    <?
    include("config.php");

    cLogin();
    ?>


    testo testo ... </p>

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Grazie ragazzi

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 © 2024 vBulletin Solutions, Inc. All rights reserved.