[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Закрытие ошибки в PHP коде
Aidera
Доброго времени суток.

Я сделала регистрацию. Она работает прекрасно, и выводит ошибки, если пользователь с данным логином существует или повторный ввод пароля не совпадает. Ошибки аккуратно нарисованы с помощью echo + div.

Беда: я не могу сделать так, чтобы при нажатии на кнопку "ОК" эта ошибка закрывалась.


Вот часть кода файла с регистрацией:



if(isset($submit_reg)){ 
if($password_reg == $repeat_password_reg){
if ($num == 0){
mysql_query("INSERT INTO registration (`id`, `username`, `tel_number`, `city`, `login`, `email`, `password`) VALUES('','$name_reg','$phone_reg','$city_reg', '$login_reg', '$email_reg','$password_reg')");
echo '
<div class="error_wrapper">
<div class="overlay"></div>
<div class="error-picture"></div>
<div class="error-text">Вы успешно зарегистрировались!</div>
<a class="error-button" href="javascript:void(0)" onclick="testBlock()">Ок</a>
</div>'
;

}else {echo '<div class="error_wrapper">
<div class="overlay"></div>
<div class="error-picture"></div>
<div class="error-text">Пользователь с данным логином уже существует</div>
<a class="error-button" href="javascript:void(0)" onclick="testBlock()">Ок</a>
</div>'
;}
}
else{
echo '<div class="error_wrapper">
<div class="overlay"></div>
<div class="error-picture"></div>
<div class="error-text">Ваши пароли не совпадают</div>
<a class="error-button" href="" onclick="testBlock()">Ок</a>
</div>'
;}
}




inpost
Вот я вижу функцию testblock(); А где сам код этой функции? Она же закрывать должна.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Aidera
Цитата (inpost @ 18.07.2015 - 04:33)
Вот я вижу функцию testblock(); А где сам код этой функции? Она же закрывать должна.

Он есть. Я пыталась его вставить в код, но выходит тоже самое. Сообщение об ошибке все равно остается.

function testBlock() {
var obj = document.getElementById('.error_wrapper', '.error-button', '.error-text', '.error-picture')
if (obj.style.display == 'block') {
obj.style.display = 'none';
}
else {
obj.style.display = 'block';
}
}

inpost
Aidera
А что это за странный синтаксис:
('.error_wrapper', '.error-button', '.error-text', '.error-picture')
? Что это значит? Id со значением ".error_wrapper" ? Прям так с точкой?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Aidera
Цитата (inpost @ 18.07.2015 - 06:29)
Aidera
А что это за странный синтаксис:
('.error_wrapper', '.error-button', '.error-text', '.error-picture')
? Что это значит? Id со значением ".error_wrapper" ? Прям так с точкой?

Ну, вот пожалуй нашлась первая ошибка) Использовала class вместо id.

Появилась другая: чтобы убрать ошибку, надо кликнуть 2 раза.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.