Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    problema password decriptata

    nel db:

    id_user username password

    1 er r

    2 er 4b43b0aee35624cd95b910189b3dc231






    quindi il mio problema è qui: quando decripta la password fa un nuovo utente e si simentica dei dati di sessione riportando nel database solo questi 3 campi.

    dove posso intervenire?

  2. #2

  3. #3
    grazie per la risposta.
    credo che il problema sia qui:

    register:

    <?php
    session_start();
    ?>
    <html>
    <head>
    <title>Iscriviti</title>
    </head>
    <body>
    <form action="register2.php" method="POST" name="register">
    Username<input type="text" name="username">

    Password<input type="password" name="password">

    Verifica password<input type="password" name="repassword">

    <input type="submit" value="Iscriviti">
    <?
    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
    {
    $sql = "INSERT INTO messaggi (username, password) VALUES ('$username', '$psw')";$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 ('" . $_SESSION['id_user']. "','" . $_POST['username']. "','" . $_POST['password']. "', '" . $_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())" );
    $query= @mysql_query($sql) or die (mysql_error());
    echo "
    Registrazione effettuata.";
    }
    @mysql_close($connection);
    ?>
    </body>
    </html>

    nella registrazione chiede di immettere password e username, lo fa, lo mette nel database, solo che inserisce sia la password normale che quella decriptata e quindi in 2 user differenti da un punto di vista di conto incrementativo.
    forse ho una connessione al database sempre con insert invece che con un semplice controllo di select, ma nn lo trovo...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.