Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    password decriptata non va nel db

    l'utente si registra correttamente, rimanda l'echo di registrazione ok ma nel database non scrive la password decriptata, quindi al login l'utente non si trova piu'.



    <?php
    session_start();
    ?>
    <?
    include "config.php";
    // inizializza sempre le variabili che usi in uno script
    $username="";
    $psw="";
    $repsw="";
    // assegna i valori POSTati a queste variabili hashando la password
    $username=$_POST['username'];
    $psw=md5($_POST['password']);
    $repsw=md5($_POST['repassword']);
    $ver = "SELECT * FROM messaggi WHERE username= '$username'";
    $tabver = @mysql_query ($ver) or die (mysql_error());
    $veruser = mysql_num_rows ($tabver);
    if ($username=='' || $psw=='' || $repsw=='')
    {
    echo '
    Compila correttamente tutti i campi';
    }
    else if ($psw !== $repsw)
    {
    echo "
    Controllare la password digitata.";
    }
    else if ($veruser !== 0)
    {
    echo "
    L'username richiesto risulta già registrato";
    }
    else if (eregi("[:,;èéçòà °@#ù§*+^ì'<>?!£$%&/=()]", $username))
    {
    echo "
    Il nick contiene caratteri non validi.";
    }
    else

    {



    $inserimento=mysql_query( "insert into messaggi (id_user,username,password,user,gender,date_of_bir th,country,test_arousal_photo1,test_valence_photo1 ,test_arousal_photo2,test_valence_photo2,test_arou sal_photo3,test_valence_photo3,test_arousal_photo4 ,test_valence_photo4,test_arousal_photo5,test_vale nce_photo5,test_arousal_photo6,test_valence_photo6 ,test_arousal_photo7,test_valence_photo7,test_arou sal_photo8,test_valence_photo8,test_arousal_photo9 ,test_valence_photo9,test_arousal_photo10,test_val ence_photo10,date) values ('" . $_POST['username']. "','" . $_POST['password']. "','" . $_SESSION['id_user']. "', '" . $_SESSION['user']. "','" . $_SESSION['gender'] . "','" . $_SESSION['year'] . "-" . $_SESSION['month'] . "-" . $_SESSION['day'] . "','" . $_SESSION['country'] . "','" . $_SESSION['test_arousal_photo1'] . "','" . $_SESSION['test_valence_photo1'] . "','" . $_SESSION['test_arousal_photo2'] . "','" . $_SESSION['test_valence_photo2'] . "','" . $_SESSION['test_arousal_photo3'] . "','" . $_SESSION['test_valence_photo3'] . "','" . $_SESSION['test_arousal_photo4'] . "','" . $_SESSION['test_valence_photo4'] . "','" . $_SESSION['test_arousal_photo5'] . "','" . $_SESSION['test_valence_photo5'] . "','" . $_SESSION['test_arousal_photo6'] . "','" . $_SESSION['test_valence_photo6'] . "','" . $_SESSION['test_arousal_photo7'] . "','" . $_SESSION['test_valence_photo7'] . "','" . $_SESSION['test_arousal_photo8'] . "','" . $_SESSION['test_valence_photo8'] . "','" . $_SESSION['test_arousal_photo9'] . "','" . $_SESSION['test_valence_photo9'] . "','" . $_SESSION['test_arousal_photo10'] . "','" . $_SESSION['test_valence_photo10'] . "', now())" ) or die (mysql_error());

    echo "
    Registrazione effettuata.";
    }
    @mysql_close($connection);


    ?>
    </body>
    </html>

  2. #2
    Se fai un hash perché la vuoi in "chiaro" nel db?

  3. #3
    il login con username e password inserite non funziona. vorrei che almeno me la riconoscesse per il login.
    come posso fare?

  4. #4
    cioè non è che voglio svelare la passwrod dopo che è passata con md5, solo che proprio non scrive nulla nel campo del database eppure nella registrazione tutto fila liscio.
    forse c'è un errore nello script, a trovarlo...

  5. #5
    ahh, ok ho capito...

    nella query al posto di $_POST['password'] prova a mettere $psw



    Poi se fai anche un controllo sui input ricevuti non sarebbe male, ma questo è solo un consiglio...

  6. #6
    ho cambiato username e password pero' mi scrive il valore della password in md5 nel campo dello username...


    ho cambiato cosi':

    $inserimento=mysql_query( "insert into messaggi (id_user,username,password,user,gender,date_of_bir th,country,test_arousal_photo1,test_valence_photo1 ,test_arousal_photo2,test_valence_photo2,test_arou sal_photo3,test_valence_photo3,test_arousal_photo4 ,test_valence_photo4,test_arousal_photo5,test_vale nce_photo5,test_arousal_photo6,test_valence_photo6 ,test_arousal_photo7,test_valence_photo7,test_arou sal_photo8,test_valence_photo8,test_arousal_photo9 ,test_valence_photo9,test_arousal_photo10,test_val ence_photo10,date)
    values

    (' $username ',' $psw ',

    '" . $_SESSION['id_user']. "', '" . $_SESSION['user']. "','" . $_SESSION['gender'] . "','" . $_SESSION['year'] . "-" . $_SESSION['month'] . "-" . $_SESSION['day'] . "','" . $_SESSION['country'] . "','" . $_SESSION['test_arousal_photo1'] . "','" . $_SESSION['test_valence_photo1'] . "','" . $_SESSION['test_arousal_photo2'] . "','" . $_SESSION['test_valence_photo2'] . "','" . $_SESSION['test_arousal_photo3'] . "','" . $_SESSION['test_valence_photo3'] . "','" . $_SESSION['test_arousal_photo4'] . "','" . $_SESSION['test_valence_photo4'] . "','" . $_SESSION['test_arousal_photo5'] . "','" . $_SESSION['test_valence_photo5'] . "','" . $_SESSION['test_arousal_photo6'] . "','" . $_SESSION['test_valence_photo6'] . "','" . $_SESSION['test_arousal_photo7'] . "','" . $_SESSION['test_valence_photo7'] . "','" . $_SESSION['test_arousal_photo8'] . "','" . $_SESSION['test_valence_photo8'] . "','" . $_SESSION['test_arousal_photo9'] . "','" . $_SESSION['test_valence_photo9'] . "','" . $_SESSION['test_arousal_photo10'] . "','" . $_SESSION['test_valence_photo10'] . "', now())" ) or die (mysql_error());

    echo "
    Registrazione effettuata.";
    }
    @mysql_close($connection);

  7. #7
    (id_user,username,password,user....

    Togli "id_user" o pure metti il suo valore nel VALUES

  8. #8
    yessa man!!
    grazie infinite

  9. #9
    ecco..
    come pensavo non puo' essere tutto risolto..

    al momento del login pero' non mi riconosce l'user che ho inserito...
    dice:

    Notice: Undefined variable: username in c:\programmi\easyphp1-8\www\enter.php on line 7
    Non hai fatto il login correttamente, mi spiace riprova

    posto enter.php
    <?php
    session_start();
    //includo il file di Configurazione con session_start()) dentro
    include "config.php";
    //se esiste la variabile $_SESSION['username'] è loggato

    if($_SESSION['username'] != "")
    {
    echo "Benvenuto ".$_SESSION['username']." hai effettuato il login con successo
    can see the final statistics <a href=\"finalstat.php\">stat</a>.";

    }
    //Altrimenti non è loggato
    else
    {
    echo "Non hai fatto il login correttamente, mi spiace <a href=\"index3.php\">riprova</a> ";
    }
    ?>

  10. #10
    dove definisci il valore di $_SESSION['username']? Non è presente in questa pagina...

    $_SESSION['username'] = ????

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.