| Регистрация | 
|  | 
| 
| Deswing | Дата: Суббота, 02 Февраля 2013, 14:59 | Сообщение # 1 |  |   заслуженный участник Сейчас нет на сайте | А как делают проверку заполнения форм на ходу? То есть юзер заполнил форму и рядышком загорается либо галочка, либо крестик? Например я хочу чтобы крестик загорался, если такой e-mail уже есть. Или если password < 10. |  |  |  |  | 
| 
| jeki | Дата: Суббота, 02 Февраля 2013, 18:43 | Сообщение # 2 |  |   участник Сейчас нет на сайте | Deswing, это уже jQuery. 
 Поставьте + плизми
 
   
   |  |  |  |  | 
| 
| lvovand | Дата: Суббота, 02 Февраля 2013, 19:06 | Сообщение # 3 |  | старожил Сейчас нет на сайте | ajax если точнее, jquery сам по себе в базу не залезет 
 Разработка и продвижение сайтов. Дизайн
 |  |  |  |  | 
| 
| Deswing | Дата: Суббота, 02 Февраля 2013, 22:02 | Сообщение # 4 |  |   заслуженный участник Сейчас нет на сайте | а на ajax реально написать чат и блок "кто онлайн?". Не сильно будет грузить сервер? |  |  |  |  | 
| 
| lvovand | Дата: Суббота, 02 Февраля 2013, 22:10 | Сообщение # 5 |  | старожил Сейчас нет на сайте | реально 
 Разработка и продвижение сайтов. Дизайн
 |  |  |  |  | 
| 
| Deswing | Дата: Суббота, 02 Февраля 2013, 23:04 | Сообщение # 6 |  |   заслуженный участник Сейчас нет на сайте | а можно ли как-нибудь выучить ajax не учив целиком javascript?.. Или можно ли выучить за день, если уже с разными ЯПами сталкивался? По чём учить? Просто от js требуется не очень много: таймеры, обновление определенного блока |  |  |  |  | 
| 
| lvovand | Дата: Воскресенье, 03 Февраля 2013, 00:23 | Сообщение # 7 |  | старожил Сейчас нет на сайте | напомнило с++ за 21 день http://comicsia.ru/i/4a/f4-19188.png 
 Разработка и продвижение сайтов. Дизайн
 |  |  |  |  | 
| 
| Deswing | Дата: Воскресенье, 03 Февраля 2013, 00:26 | Сообщение # 8 |  |   заслуженный участник Сейчас нет на сайте | lvovand, ха-ха, да, действительно)) Но повторюсь: от JS мне многого и не надо
 |  |  |  |  | 
| 
| lvovand | Дата: Воскресенье, 03 Февраля 2013, 00:33 | Сообщение # 9 |  | старожил Сейчас нет на сайте | так вперед, дерзай сомневаюсь конечно, что за день чат напишешь, но в сети примеров хватает
 
 Разработка и продвижение сайтов. Дизайн
 |  |  |  |  | 
| 
| Deswing | Дата: Воскресенье, 03 Февраля 2013, 00:36 | Сообщение # 10 |  |   заслуженный участник Сейчас нет на сайте | lvovand, дык php-то я уже освоил. Хорошо, попробую освоить. Если что вопросы задавать буду здесь |  |  |  |  | 
| 
| Steiz | Дата: Воскресенье, 03 Февраля 2013, 08:28 | Сообщение # 11 |  | echo "PHP,MYSQL,JAVASCRIPT,HTML,CSS"; Сейчас нет на сайте | Зачем писать то что написано? ТЫК
 
 Освоил:
 3d max,blender
 painter,photoshop,sketchbook,gimp
 C++,C#,javascript,php,html,css,mysql
 unity3d,udk,ue
 
 
 Сообщение отредактировал Steiz - Воскресенье, 03 Февраля 2013, 08:34 |  |  |  |  | 
| 
| cougraAcc | Дата: Воскресенье, 03 Февраля 2013, 13:19 | Сообщение # 12 |  |   Яркая личность GD Сейчас нет на сайте | Цитата (Steiz) Зачем писать то что написано? ТЫК
А зачем вообще что-то делать? Все же уже давно написано!
 |  |  |  |  | 
| 
| Steiz | Дата: Воскресенье, 03 Февраля 2013, 13:39 | Сообщение # 13 |  | echo "PHP,MYSQL,JAVASCRIPT,HTML,CSS"; Сейчас нет на сайте | Вот именно тебе остается лишь заточить под себя И главное придумать "фишку" которой нет у других
 Регистрация с проверкой:
 ТЫК
 
 Освоил:
 3d max,blender
 painter,photoshop,sketchbook,gimp
 C++,C#,javascript,php,html,css,mysql
 unity3d,udk,ue
 
 
 Сообщение отредактировал Steiz - Воскресенье, 03 Февраля 2013, 13:42 |  |  |  |  | 
| 
| cougraAcc | Дата: Воскресенье, 03 Февраля 2013, 15:54 | Сообщение # 14 |  |   Яркая личность GD Сейчас нет на сайте | ajax банален до жути. Не понимаю, зачем брать готовое и, как Вы выражаетесь "заточить под себя". Пример проверки логина и почтового ящика(заняло 3-5 минут):
 
 Код  <head>
 <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.0.js"></script>
 <script>
 $(document).ready(function(){
 
 $(".login").blur(function(){
 var login_var = $(".login");
 $.ajax({
 type: "POST",
 url: "test.php",
 data: { login: login_var.val() }
 }).done(function(msg) {
 msg = $.parseJSON(msg);
 if (!msg.result) {
 login_var.attr("class", "login error");
 login_var.attr("placeholder", "*incorrect*");
 login_var.val("");
 login_var.bind("click", function() {
 login_var.attr("class", "login");
 });
 }
 });
 });
 $(".email").blur(function(){
 var email_var = $(".email");
 $.ajax({
 type: "POST",
 url: "test.php",
 data: { email: email_var.val() }
 }).done(function(msg) {
 msg = $.parseJSON(msg);
 if (!msg.result) {
 email_var.attr("class", "email error");
 email_var.attr("placeholder", "*incorrect*");
 email_var.val("");
 email_var.bind("click", function() {
 email_var.attr("class", "email");
 });
 }
 });
 });
 });
 </script>
 <style>
 .error {
 border: 2px solid red;
 }
 </style>
 </head>
 <form class="form">
 <label for="login">login:</label>
 <input type="text" class="login" name="login">
 <label for="email">Email:</label>
 <input type="text" class="email" name="email">
 <button class="send"></button>
 </form>
 
 server side:
 
 Код <?php $logins = Array("Admin", "Test", "hello", "cougraacc");
 $email = Array("test@test.ru", "mail@mail.ru");
 if (isset($_POST)) {
 if (isset($_POST['login'])) {
 $result['result'] = in_array(ucfirst(strtolower($_POST['login'])), $logins) ? false : true;
 die(json_encode($result));
 }
 if (isset($_POST['email'])) {
 $result['result'] = in_array(ucfirst(strtolower($_POST['email'])), $email) ? false : true;
 die(json_encode($result));
 }
 }
 |  |  |  |  | 
| 
| Woogy | Дата: Воскресенье, 03 Февраля 2013, 22:49 | Сообщение # 15 |  |   был не раз Сейчас нет на сайте | Ajax учить не чего , 
 лучше клик использовать.Цитата (cougraAcc) $(".login").blur(function(){
 Код $('.login').bind('click',function(){  |  |  |  |  | 
| 
| Assasin | Дата: Понедельник, 04 Февраля 2013, 00:58 | Сообщение # 16 |  |   web-coder Сейчас нет на сайте | Бой подушками. Если нужно сразу указать есть ли такой логин или нет, то ясное дело блур нужен. Если после нажатия на кнопку, то уже напротив всех полей логично указывать. А тут речь идет, как я понял, что бы сразу выдавался ответ.
 |  |  |  |  |