- Home
- Categorie
- Coding e Sistemistica
- PHP
- script cambio password utente registrato
-
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>";
}}
?>
-
Ciao Imperor
quali sono gli errori che ti vengono tornati?
-
ciao risolto grazie ce stavano dei campi che dovevo togliere