$email, 'pass' => $pass, 'repeat' => $repeat, 'desc' => $desc, 'id' => $user)
, 'Изменить','', 'color:white');
///////////////////////////
//Обработчик НТМL-формы
///////////////////////////
if(!empty($_POST)){
//
$errors = $form->check();
//
if($form->fields['pass']->value != $form->fields['repeat']->value){
$errors[] = 'Пароли не совпадают!';
}
//SELECT COUNT(*) FROM `users` WHERE email = 'skelet88@voliacable.com' AND id_user != 2;
$query = "SELECT COUNT(*) FROM users WHERE email = '{$form->fields['email']->value}'
AND id_user != {$form->fields[id]->value}";
$mal = mysql_query($query);
//
if(!$mal){
throw new ExceptionMySQL(mysql_error(), $query,'Ошибка запроса обновления!');
}
//
if(mysql_result($mal,0)){
$errors[] = "В системе есть пользователь с такой: \"{$form->fields['email']->value}\" почтой!";
}
//
if(empty($errors)){
//Записываем полученные результаты в таблицу
$query = "UPDATE users SET pass = '{$form->fields[pass]->value}', email = '{$form->fields[email]->value}', description = '{$form->fields[desc]->value}' WHERE id_user ={$form->fields[id]->value}";
if(!mysql_query($query)){
throw new ExceptionMySQL(mysql_error(), $query,'Ошибка обновления!');
}
//Перегружаем страницу для сброса РОSТ-данных
header("Location: list.php");
exit;
}
}
//////////////////////////
//Видимая часть страницы
//////////////////////////
require_once 'formheader.php';
//
if(!empty($errors)){
foreach($errors as $err){
echo "{$err}
";
}
}
//Выводим НТМL-форму
$form->printForm();
/*
echo '
'; print_r($form); echo ''; */ } catch(ExceptionMySQL $exc){ /* Обрабатываем исключения, возникающие при обращении к СУБД MySQL */ require_once 'formheader.php'; echo "
Произошла исключительная ситуация (ExceptionMySQL) - при обращению к MySQL.
"; echo "{$exc->getMySQLError()}
".nl2br($exc->getSqlQuery())."
Ошибка в файле: {$exc->getFile()} в строке: {$exc->getLine()}
"; /// / Включаем завершение страницы require_once 'formfooter.php'; exit(); } require_once 'formfooter.php';