Вот небольшой кусочек (проверка длины логина):
if (empty($name))
{
$error = true;
$errortext .= 'Логин не введен<br>';
}
if (strlen($name)<5 || strlen($name)>15)
{
$error = true;
$errortext .= 'Длина логина должна быть от 5 до 15 символов<br>';
}
/////////////////////////////////////////////
//Здесь ещё куча проверок различных
////////////////////////////////////////////
if ($error)
{
echo($errortext);//Выводим текст ошибок.
}
как сделать проверку логина на php, а вывод сообщения на JS?
т.е. Если у нас есть ошибка, то мы её мгновенно должны вывести.
Подскажите простенький алгоритм
Спустя 25 минут, 13 секунд (4.08.2011 - 16:43) kent666 написал(а):
тут тогда не нужен PHP
Если ошибки типа: "слишком маленький пароль" или "в логине русские буквы", то используй только JS
Если то хочешь что бы скрипт проверял логин на наличие в базе и т.д. то тебе нужен AJAX
Если ошибки типа: "слишком маленький пароль" или "в логине русские буквы", то используй только JS
Если то хочешь что бы скрипт проверял логин на наличие в базе и т.д. то тебе нужен AJAX
Спустя 1 минута, 54 секунды (4.08.2011 - 16:44) Druids написал(а):
Цитата (kent666 @ 4.08.2011 - 13:43) |
тут тогда не нужен PHP Если ошибки типа: "слишком маленький пароль" или "в логине русские буквы", то используй только JS Если то хочешь что бы скрипт проверял логин на наличие в базе и т.д. то тебе нужен AJAX |
А в чем преимущество ajax?
можно ли изучить ajax не зная JS? просто понадобился такой вывод, и база тоже нужна, начал JS просматривать и изучать...
Спустя 5 минут, 28 секунд (4.08.2011 - 16:50) kent666 написал(а):
Цитата |
Если у нас есть ошибка, то мы её мгновенно должны вывести. |
Т.е. по русски "без обновления страницы" - это JS
AJAX это технология асинхронных запросов. По сути это JS который при каком то событии (движение мышки, нажати клавиш) сам может отправить запрос (тот же POST) и принять его, не обновляя страницу.
Учи все по порядку JS а потом AJAX. Очень тяжело в чем то разбираться не зная основ

Спустя 11 часов, 19 минут, 9 секунд (5.08.2011 - 04:09) Druids написал(а):
и всётаки, как тогда осуществляется передача из php в JS?
Спустя 46 минут, 27 секунд (5.08.2011 - 04:55) Druids написал(а):
<?php
$name="vasya";
?>
<script>document.write("<?php echo $name;?>");</script>
Со стороны грамотности языка код верен? (код работает)
Спустя 2 часа, 18 минут, 38 секунд (5.08.2011 - 07:14) Michael написал(а):
А почему бы ему не работать? По смыслу это:
просто напечатает это в документ и все. Т.е. аналогично:
PHP отработает на сервере и отдаст СФОРМИРОВАННУЮ страницу браузеру.
И уже в браузере пользователь будет ввод данных осуществлять. А тут нет никакого php. Тут есть только JS. За данными на сервер сбегать - AJAX.
<script>document.write("<?php echo $name;?>");</script>
просто напечатает это в документ и все. Т.е. аналогично:
<?php echo $name;?>
PHP отработает на сервере и отдаст СФОРМИРОВАННУЮ страницу браузеру.
И уже в браузере пользователь будет ввод данных осуществлять. А тут нет никакого php. Тут есть только JS. За данными на сервер сбегать - AJAX.
Спустя 6 минут, 19 секунд (5.08.2011 - 07:20) Druids написал(а):
т.е. по сути дела, JS бесполезен для совмещения с php?
Спустя 16 минут, 13 секунд (5.08.2011 - 07:37) Michael написал(а):
нет, бесполезно совмещение php и js, без понимания php и js
Спустя 3 минуты, 7 секунд (5.08.2011 - 07:40) Druids написал(а):
А можно мануальчик по ajax? хоть гляну что представляет из себя, и приступлю к изучению. Вообще попутно 2 языка реально тянуть JS и Ajax?
Спустя 3 часа, 18 минут, 46 секунд (5.08.2011 - 10:59) Xes написал(а):
Цитата |
Вообще попутно 2 языка реально тянуть JS и Ajax? |
Мануальчик
Бала бы цель. Причем не абстрактная, хочу изучить язык, а надо изучить потомучто надо зделать то-то.
Спустя 3 минуты, 21 секунда (5.08.2011 - 11:02) Druids написал(а):
Цитата (Xes @ 5.08.2011 - 07:59) | ||
Мануальчик Бала бы цель. Причем не абстрактная, хочу изучить язык, а надо изучить потомучто надо зделать то-то. |
Вот именно ради этой цели и интересуюсь. Хочу сделать нормальную регистрацию через (уже понял) ajax =)
так тут-же всего 1 статейка =(
Спустя 13 минут, 7 секунд (5.08.2011 - 11:15) Michael написал(а):
Цитата |
так тут-же всего 1 статейка =( |
это основное, что необходимо знать по AJAX. AJAX - это не отдельный язык программирования. Это просто метод использования одного яваскрипт объекта(XMLHttpRequest) для запросов на сервер.