03.09 2010

Вот часть кода

Автор: admin | Категории: С других источников


Вот часть кода

Вот часть кода. Если 1 раз попытаться добавить админа с уже существующим логином(login1) в БД, выскочит, что такой уже есть. Но потом если изменить в форме логин(login2) на другой, все равно пишет, что такой логин есть(login1) и выводит инфу о логине1(хоть я хочу добавить логин2). Может быть это проблема с кешированием? if($ad!==" && $p1!==" && $p2!==" && $mail!==" && $dost!

Вот часть кода

==") { $query0 = "SELECT * FROM admin WHERE login='".$ad."' LIMIT 1"; if($qr=mysql_query($query0)) { $fr = mysql_fetch_array($qr); if($fr['login']==$ad) { $m = "Такой логин уже есть в базе данных(id=".$fr['id']."): электронный адрес: ".$fr['email']. "доступ: ".$fr['dostup'].""; $objResponse->assign("message","innerHTML", $m); return $objResponse; } } else {$objResponse->assign("message","innerHTML", "Не удалось выполнить запрос на чтение с базы данных. Попробуйте позже.");return $objResponse;} if($p1===$p2) { $p1 = md5($p1); $query = "INSERT INTO admin VALUES(",'".$ad."','".$p1."','".$dost."','".$mail."')"; $subject = $ad; // строка $pattern = '/[а-яА-Я]+/'; // шаблон preg_match($pattern, $subject, $matches); if ( sizeof($matches) >0 ) { $objResponse->assign("message","innerHTML", "Ошибка! Логин может быть только латинские буквы!"); } else { if(mysql_query($query)) { $objResponse->assign("message","innerHTML", "Данные успешно добавлены."); } else $objResponse->assign("message","innerHTML", "Не удалось добавить данные. Попробуйте позже."); } } else { $objResponse->assign("message","innerHTML", "Пароли не совпадают!"); return $objResponse; } } else $objResponse->assign("message","innerHTML", "Заполните пожалуйста все поля!"); return $objResponse;

Понравилась статья? Получай обновления и будь всегда в курсе событий!
Подпишись на RSS или
blog comments powered by Disqus