Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Query e funzioni php recupero password hash ed email

    Buongiorno,
    Sto cercando una soluzione per validare due campi del database mysql
    Un campo è l'email è funziona con query di recupero e verfica,
    ma la password criptata hash non sono riuscito ad risolverla sia il recupero che controllo.
    codice:
    $query_verifica_password= "SELECT email, password FROM utente WHERE (email = '$email' AND password = '$password'");
            $password = password_verify($db_connection, $password );    
            $query_pass = mysqli_query($db_connection, $query_verifica_password );
            
            
            $query = mysqli_query($db_connection,$query_verifica_email);
            // SE TROVA GIA' UN EMAIL REINDIRIZZA ALLA PAGINA /utente_gia_registrato.php
            if(mysqli_num_rows($query) == 1 )

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,494
    Sperando di aver capito, perché non spieghi di preciso cosa stai facendo e cosa ti serve:
    - in fase di registrazione l'utente digita un'email e una password
    - registri nel db l'email e la password, ma quest'ultima la trasformi prima applicando una funzione che ne faccia l'hash
    - in fase di login l'utente inserisce la password "in chiaro" nel form, quindi la stessa pass che ha digitato in fase di registrazione
    - a questa password in chiaro applichi la stessa funzione di hash che hai usato in fase di registrazione
    è quest'ultima password (trasformata dalla funzione di hash) che devi verificare se esiste nel DB, non quella che ha scritto l'utente nel form.

    Se ho capito male, spiega per bene la situazione.

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.