• User

    Cambiare password criptata md5

    Ciao, spero di aver postato nel forum giusto, altrimenti scusatemi.

    Sto creando un file php attraverso il quale un utente registrato e loggato possa cambiare la propria password. La password nel database è criptata md5. Per fare questo l'utente deve inserire la password attuale che confronterò, dopo averla criptata md5, con quella nel database per essere sicuro che abbia digitato giusto.

    Ho provato così, ma non funziona:

    $user = $_SESSION['user'];
    $pass = $_SESSION['pass'];

    nel senso che la variabile $pass resta un campo vuoto, non viene letta, mentre la user viene letta correttamente.

    Grazie per un piccolo aiuto


  • User Attivo

    eruss,
    con ```
    $pass = $_SESSION['pass'];

    Quello che intendo è che per poter leggere il contenuto di una variabile questa deve essere prima stata assegnata. Lo hai fatto?

  • User

    Ciao e grazie per la risposta. Come vedi non sono esperto e non capisco bene. Io sono nella sessione di login. Nel file ho la connessione al database e riconosco che sono in una sessione di login. Sia per la variabile $user che $pass ho usato la stessa procedura, ma la user viene letta correttamente e stampata, la pass no.

    Non ho fatto assegnazioni di variabili, né per $user, né per pass (.. almeno credo).

    Il file inizia così ...

    <?php

    require('config.php');

    if (!isset($_SESSION['login'])) {
    header('Location: start.php');
    exit;
    }