Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    9

    autenticazione e riconoscimento utente

    Salve dovrei fare un form in cui una volta effettuato il login l'utente viene riconosciuto sapete dirmi quale è l'istruzione giusta per fare questo?
    Questo è il codice per la pagina autenticazione.php
    <?php
    session_start();
    require("login_db.php");
    if(isset($_POST['email']) && isset($_POST['password'])){
    $email = $_POST['email'];
    $password = $_POST['password'];
    echo $email;
    echo $password;
    $query = "select * from utente where email='$email' and password='$password'";
    $result = mysql_query($query) or die("Errore nell'esecuzione della query");
    if(mysql_num_rows($result)==0){
    header('location:errore.html');
    }else{
    $_SESSION['email']=$email;
    header('location:sondaggio1.php');
    }
    }
    ?>

    E questo è il codice per la pagina di login.html
    <html>
    <head>
    </head>
    <body>
    <div id=titolo align=center style="font-size:120%; background-color:yellow;">
    Sito Sondaggi - Sezione Autenticazione
    </div>
    <div align=center>
    <fieldset style="width:300px;"><legend align=center>Login</legend>
    <form action="autenticazione.php" method="POST">
    <table>
    <tr><td>Email<td><input type="text" name="email">
    <tr><td>Password<td><input type="password" name="password">
    <tr><td colspan=2 align=center><input type="submit" value=Entra>&nbsp
    <input type="reset" value="Cancella">
    </table>
    </form>
    </fieldset>
    </div>
    </body>
    </html>

    Grazie dell'aiuto che potete darmi

  2. #2
    A parte il vivo consiglio di usare il tasto php e metterci dentro il tuo codice php.

    Non comprendo la tua domanda... il tuo sistema attuale in qualche modo effettua già dei controlli... cosa dovresti fare? Un sistema di Login? Esistono mille script che lo fanno, con sessioni, con cookie, con sessioni e cookie...

    Per rimanere in tema diciamo comunque che te nella pagina autenticazione.php hai impostato qualcosa in una variabile di sessione

    Codice PHP:
    $_SESSION['email']=$email
    nelle altre pagine, nella parte php dopo l'inizio o il continuo di una sessione (che si indica con)

    Codice PHP:
    session_start(); 
    avrai dei controlli simili a:

    Codice PHP:
    if (isset($_SESSION['email']) and trim($_SESSION['email']) != "")
    {
     
    // Utente loggato e mio codice
    }
    else
    {
     
    // Utente non loggato e altro codice

    Ho messo il controllo in base ai miei gusti, tuttavia girano se messi in questo modo.


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.