Ciao questo è il codice PHP di cui chiedo bisogno di aiuto ecco
Codice PHP:
<?php
/**in questa parte dello script creaiamo tre variabili $lo $pa $npd*/
/**ognuna attesta la correttezza della procedura*/
if (isset($_POST['submit']))
{
require_once ('databaseconnectinfo.php');
/**funzione per filtrare i dati da inserire*/
function escape_data ($data)
{
global $dbc;
if (ini_get('magic_quotes_gpc'))
{
$data = stripslashes($data);
}
return mysql_real_escape_string($data, $dbc);
}
$message = NULL;
/**verifichiamo l'esistenza del loginName altrimenti $lo è FALSE*/
if (empty($_POST['loginName']))
{
$lo = FALSE;
$message .= '
You forgot to enter your Login Name!</p>';
}
else
{
$lo = escape_data($_POST['loginname']);
}
/**verifichiamo l'esistenza della password (vecchia password) altrimenti $pa è FALSE*/
if (empty($_POST['password']))
{
$pa = FALSE;
$message .= '
You forgot to enter your existing password!</p>';
}
else
{
$pa = escape_data($_POST['password']);
}
/**verifichiamo l'esistenza del password1 (nuova password) altrimenti $nps è FALSE*/
/**verifichiamo che password1 coincide con password2 (conferma password) altrimenti $nps è FALSE*/
if (empty($_POST['password1']))
{
$npa = FALSE;
$message .= '
You forgot to enter your new password!</p>';
}
else
{
if ($_POST['password1'] == $_SESSION['password2'])
{
$npa = escape_data($_POST['password1']);
}
else
{
$npa = FALSE;
$message .= '
Your new password did not match the confirmed new password!</p>';
}
}
/**se tutte e tre le variabili sono ok facciamo la query*/
/**individuiamo l'id del record da modificare*/
/**se è ==1 facciamo la query di update*/
if ($lo && $pa && $npa)
{
$query = "SELECT id FROM users WHERE (username='$lo' AND password=PASSWORD('$pa') )";
$result = mysql_query ($query) or die (mysql_error());
$num = mysql_num_rows ($result);
if ($num == 1)
{
$row = mysql_fetch_array($result, MYSQL_NUM);
$query = "UPDATE users SET password=PASSWORD('$npa') WHERE id=$row[0]";
$result = mysql_query ($query) or die (mysql_error());
if (mysql_affected_rows() == 1)
{
echo '
[b]Your password has been changed.[/b]</p>';
exit();
}
else
{
$message = '
Your password could not be changed due to a system error. We apologize for any inconvenience.</p>
' . mysql_error() . '</p>';
}
}
else{
$message = '
Your loginName and password do not match our records.</p>';
}
mysql_close();
}
else
{
$message .= '
Please try again.</p>';
}
}
/**stampa del messaggio risultante dalla procedura*/
if (isset($message))
{
echo '<font color="red">', $message, '</font>';
}
?>
Voglio assolutamente corregere questo, mi dice queso in rosso invece di dire di cambiare password!!!
You forgot to enter your Login Name!
Your new password did not match the confirmed new password!
Please try again.
Per favore non mi chiudete il post, vorrei correggere questo grazie, a chi saprà darmi una mano!!! 
E questo è il form
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
[b]<font face="Times New Roman" color="green">Login Name: <input type="text" name="login" size="10" maxlength="20" value="<?php if (isset($_POST['loginName'])) echo $_POST['loginName'];?>" /></p>
[b]<font face="Times New Roman" color="green">Current Password: <input type="password" name="password" size="20" maxlength="20" /></p>
[b]<font face="Times New Roman" color="green">New Password: <input type="password" name="password1" size="20" maxlength="20" /></p>
[b]<font face="Times New Roman" color="green">Confirm New Password: <input type="password" name="password2" size="20" maxlength="20" /></p>
<div align="center"><input type="submit" name="submit" value="Changeme" /></div>
</form>
Ormai è troppo tempo che ci sto, vorrei finirlo ora, non so cos'altro ci sia che non va!!!