if(!is_array($result['ERR']))
{
$sql = "SELECT login,password FROM user";
mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname) or die (mysql_error());
mysql_query("SET NAMES 'cp1251'") or die (mysql_error());
$changepass = mysql_query($sql) or die (mysql_error());
mysql_close;
while ($row = mysql_fetch_array($changepass, MYSQL_ASSOC)) {
$result['ERR']='';
$total[]=$row;
foreach($total as $key => $value)
{
if(in_array($logintest,$value))
{
$result['ERR']='';
$oldpassword = md5($oldpassword);
if(in_array($oldpassword,$value))
{
$newpassword = md5($newpassword);
$sql2 = "
UPDATE user
SET password='$newpassword'
WHERE login='$logintest'
";
mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname) or die (mysql_error());
mysql_query("SET NAMES 'cp1251'") or die (mysql_error());
$changepass2 = mysql_query($sql2) or die (mysql_error());
mysql_close;
}
else
{
$result['ERR'][] = 'Неправильный старый пароль';
}
}
}
};
}
У меня проблемма в последнем else.
Даже если все правильно он появляется.
И я не понимаю почему( Вроде тут все просто но что не могу разглядеть где ошибка)