Ciao a tutti,
Sono nuovo del forum, inizio subito a rompervi
Come da titolo, avrei bisogno di uno script sicuro da mettere online, per far cambiare la password del proprio account ai miei users.
Ho provato a realizzarlo io, ma ho ancora molto da imparare con il PHP.
Se potete linkarmi qualche script in PHP per far cambiare le password, ve ne sarei grati.
Se non è possibile avere uno scriptino già fatto,
Vi mostro il disastro che ho fatto io
Sperando che qualcuno mi dia una mano
Codice PHP:
<?php
session_start();
$dbhost='localhost';
$dblogin='miologin';
$dbpass='miapass';
$dbname='test';
mysql_connect ($dbhost, $dblogin, $dbpass);
if (!mysql_select_db($dbname)) die(mysql_error());
$username = $_POST['username'];
$password = $_POST['password'];
$newpassword = $_POST['newpassword'];
$confirmnewpassword = $_POST['confirmnewpassword'];
$result = mysql_query("SELECT password FROM accounts WHERE login='$username'");
if(!$result)
{
echo "Il nome utente non esiste.";
}
else
if($password!= mysql_result($result, 0))
{
echo "Password inserita non valida.";
}
if($newpassword=$confirmnewpassword)
$sql=mysql_query("UPDATE accounts SET password='$newpassword' where login='$username'");
if($sql)
{
echo "Password cambiata con successo.";
}
?>
l'Errore è qui : if($password!= mysql_result($result, 0))
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index ...
Grazie!