• User Attivo

    script cambio password utente registrato

    ciao ho cercato sul web uno script cambio password in md5 ho fatto delle modifiche ma da errore forse è sbagliato qualche settaggio posto lo script chiedo aiuto grazie

    <?php
    static $connectionLink = null;

    function getConnection()
    {
    global $connectionLink;

    if (true == is_null($connectionLink))
    {
        $connectionLink = createConnection();
    }
    
    
    return $connectionLink;
    

    }

    function createConnection()
    {
    $databaseHostName = 'xxxxxxxxxxx';
    $databaseUserName = 'xxxxxxxx';
    $databasePassword = 'xxxxxxxxx';
    $databaseName = 'xxxxxxxx';

    $connection=mysqli_connect($databaseHostName, $databaseUserName, $databasePassword, $databaseName);
    
    
    if (false == $connection)
    {
        die("Si è verificato un errore durante la connessione al database. Ricontrolla i dati di accesso");
    }
    
    
    return $connection;
    

    }

    //////////Collect the form data ////////////////////
    $userName =$_P0ST['user-name'];
    $userPassword =$_POST['user-password'];
    $userPasswordRepeat=$_POST['user-password-repeat'];
    /////////////////////////

    $userPassword = mysql_real_escape_string($userPassword );
    $userPasswordRepeat = mysql_real_escape_string($userPasswordRepeat);
    $userName = mysql_real_escape_string($userName);
    //Setting flags for checking
    $status = "OK";
    $msg="";

    //Checking to see if password is at least 3 char max 8
    if ( strlen($userPassword ) < 3 or strlen($userPassword ) > 15 )
    {
    $msg=$msg."La password deve essere superiore a 3 lunghezza char e lunghezza massima 15 charatteri<br/>";
    $status= "NOTOK";
    }

    //Checking to see if both passwords match
    if ( $userPassword <> $userPasswordRepeat )
    {
    $msg=$msg."Entrambe le password non sono corrispondenti<br/>";
    $status= "NOTOK";
    }

     $row = mysql_fetch_array($CorrectUser);
      if ($row['user-name'] == $userName) 
          {
          $status = "OK"; 
          }
       else {
                print("Il tuo nome utente non è presente nel database. Si prega di verificare di inserire il nome utente corretto e riprovare."); 
                $status = "NOTOK";
            }
    
    
         
       else {
                print("È stata immessa la password corrente sbagliata"); 
                $status = "NOTOK"; 
             }
    

    if($status<>"OK"){
    echo "<font face='Verdana' size='2' color=red>$msg</font><br><center><input type='button' value='Retry' onClick='history.go(-1)'></center>";
    }
    else
    { // if all validations are passed.
    if(mysql_query("UPDATE user SET password = MD5('$userPassword') WHERE user-name ='$userName'"))
    {
    echo "<font face='Verdana' size='2' ><center>Hai <br> cambiato la password con successo.</font></center>";
    }
    else
    {
    echo "<font face='Verdana' size='2' color=red><center>Sorry <br> Cambio password fallito.</font></center>";
    }

    }

    ?>


  • User Attivo

    Ciao Imperor
    quali sono gli errori che ti vengono tornati?


  • User Attivo

    ciao risolto grazie ce stavano dei campi che dovevo togliere 🙂