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($resultMYSQL_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!!!