Autenticazione

Ciao a tutti,

sto provando a capire come creare e gestire un buon sistema di autenticazione.

Dove posso leggere qualcosa, trovare degli schemi?

Grazie e ciao :bye:

inviato 10 anni fa
zr7s
zr7s
1
X 0 X

autenticazione attraverso quale metodo? Controllo nome e password? Salvate su DB?

Comunque se n'è già parlato nel forum, fai una ricerca.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Stavo pensando di creare una tabella mysql con user e password.

Quello che sto cercando è come progettare la cosa:

es:

ho un sito con una parte dedicata al download e interregozione DB e vorrei chiedere l'autenticazione da parte dell'utente.

poi pensavo di far inserire le news ad utenti definiti (che ne pensi?).

Sto leggendo un pò di cose, ma mi sto confondendo.

Vorrei seguire un linea per arrivare al risultato nel migliori dei modi, è un esercizio, quindi non ho fretta e vorrei creare qualcosa da poter riutilizzare quando mi serve.

Ciao  :bye:

risposto 10 anni fa
zr7s
zr7s
1
X 0 X

inizia col realizzare una tabella mysql nella quale conservare id utente, nome utente e password.

Preleva nome utente e password inseriti in un form dall'utente e verifica se sono presenti nella tabella. Se ci sono preleva l'id utente relativo e mettilo in sessione, ti servirà per memorizzare il fatto che l'utente è loggato. Se invece non ci sono avverti l'utente con un messaggio.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Visto che a seconda dell'utente ci sono permessi diversi secondo me è meglio che nella tabella con user e pass prevedi già un campo per definire i permessi che l'utente avrà, così li recuperi in fase di autenticazione senza dover fare una query successiva.

risposto 10 anni fa
LonelyWolf
X 0 X

Ciao ,

allora :

ho una tabella con user password permesso.

Creo una pagina con un form

<form name="login" id="login" method="POST" action="privata.php"  >

    <fieldset>

        <legend>LOGIN</legend>

        <label >User: </label>

        <input class="text" type="text" name="username" size="15" tabindex="1" /><br />

        <label>Password: </label>

        <input class="text" type="password" name="password" size="15" tabindex="2" /><br />

        <input type="submit" value="Log in" name="send" tabindex="3" />

    </fieldset>

   </form>

privata.php

dovrebbe farmi:

$username = $_REQUEST['username'];

$password = $_REQUEST['password'];

Non lo fa!!! BO!!

 :bye:

risposto 10 anni fa
zr7s
zr7s
1
X 0 X

hai provato a fare un semplice echo $_POST['username'] nella pagina private.php?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Pensavo di aver capito qualcosa, ma niente ...

<?php

echo $_POST['username'] ;

?>

mi da errore

Notice: Undefined index: username in G:\www\autentica\privata.php on line 39

 :bye:

risposto 10 anni fa
zr7s
zr7s
1
X 0 X

cosa c'è prima della riga 39?

risposto 10 anni fa
Marco Grazia
X 0 X

La parte HTML ...

risposto 10 anni fa
zr7s
zr7s
1
X 0 X

Risolto avevo messo  enctype="text/plain" nel tag form, qualcuno sa spiegarmelo?

GRazie :bye:

risposto 10 anni fa
zr7s
zr7s
1
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda