Visualizzazione risultati 1 fino 4 di 4

Discussione: Cript password e lettura della psw criptata

  1. #1
    araim non è connesso Utente attivo
    Data registrazione
    26-06-2004
    Messaggi
    275

    Predefinito Cript password e lettura della psw criptata

    Codice PHP:
    <? function cript_psw('$pass_')
    {
    $i=strelen('$pass_');
    for (
    $x==0, $x++, $x<$i ) {

    $lettera=substr($pass_,$x);

    $cript_read=mysql_query("SELECT * FROM t_cript WHERE codice_cript='$lettera'");
    $cript_stamp=mysql_fetch_array($cript_read);
    $pass_control="$pass_control"."$lettera";

    }
    }

    ?>
    mi potreste aiutare?? ho creato una tabella t_cript in cui ho memorizzato la corrispondenza di lettere e numeri alfabetici con una sequenza di numeri. Lo scopo di questo script è prendere la password inserita dall'utente, convertirla usando la corrispondenza della tabella, e poi restituire la psw criptata, per confrontarla con quella criptata nel database. Potrei fare il contrario, decriptare ciò che è scritto nel db e confrontarlo con la psw pulita dell'utente, ma non sarebbe semplice altrimenti e non sarebbe divertente XD

    mi potete spiegare perchè non funziona???

  2. #2
    L'avatar di skydrake
    skydrake non è connesso Utente
    Data registrazione
    22-04-2006
    Residenza
    Verona
    Messaggi
    218

    Predefinito

    mi pare strano quello che hai scritto all'interno del ciclo for...
    non so molto bene Php, ma mi pare che quello che dovevi scrivere era qualcosa del tipo
    for($x=0;$x<$i;$x++)
    ?

  3. #3
    araim non è connesso Utente attivo
    Data registrazione
    26-06-2004
    Messaggi
    275

    Predefinito

    ok, è giusto XD scusate, ma non funziona lo stesso però

  4. #4
    L'avatar di skydrake
    skydrake non è connesso Utente
    Data registrazione
    22-04-2006
    Residenza
    Verona
    Messaggi
    218

    Predefinito

    aggiungi gli apicini in questa query, così

    mysql_query("SELECT * FROM t_cript WHERE codice_cript='".$lettera."'");

    e per finire hai da scrivere questo

    $pass_control=$pass_control.$cript_stamp['larigadelleletterecriptate'];

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •