[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: алгоритм php+JS
Druids
Обычный скрипт регистрации написанный уже на php имеется.
Вот небольшой кусочек (проверка длины логина):


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

Спустя 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. Очень тяжело в чем то разбираться не зная основ smile.gif

Спустя 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 написал(а):
А почему бы ему не работать? По смыслу это:
<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)
Цитата
Вообще попутно 2 языка реально тянуть JS и Ajax?

Мануальчик
Бала бы цель. Причем не абстрактная, хочу изучить язык, а надо изучить потомучто надо зделать то-то.

Вот именно ради этой цели и интересуюсь. Хочу сделать нормальную регистрацию через (уже понял) ajax =)
так тут-же всего 1 статейка =(

Спустя 13 минут, 7 секунд (5.08.2011 - 11:15) Michael написал(а):
Цитата
так тут-же всего 1 статейка =(

это основное, что необходимо знать по AJAX. AJAX - это не отдельный язык программирования. Это просто метод использования одного яваскрипт объекта(XMLHttpRequest) для запросов на сервер.
Быстрый ответ:

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