Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с JQuery 
:(
    Опции темы
Sergenaro
Дата 25.1.2012, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 3.2.2011

Репутация: нет
Всего: нет



Переделал...что-то не так работает...

файл form.php

Код
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    <title>Форма</title>
    <link href="Style.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="jquery.form.js"></script>
    <script type="text/javascript" src="jquery.validate.js"></script>
<script type="text/javascript">
            $('document').ready(function(){
                $('#myForm').validate(
                {    
                    // правила для проверки
                    rules:{
                        "User":{
                            required:true,
                            maxlength:20
                        },
                        "Email":{
                            required:true,
                            email:true,
                            maxlength:35
                        },
                        "Login":{
                            required:true,
                            maxlength:20
                        },
                        "Password":{
                            required:true,
                            maxlength:20
                        },
                        "ConfirmPassword":{
                            required:true,
                            maxlength:20,
                            equalTo: "Password"
                        }
                    },

                    // выводимые сообщения при нарушении соответствующих правил
                    messages:{
                        "User":{
                            required:"Это поля является обязательным для заполнения"
                        },
                        "Email":{
                            required:"Это поля является обязательным для заполнения",
                            email:"Пожалуйста, введите верный адрес электронной почты"
                        },
                        "Login":{
                            required:"Это поля является обязательным для заполнения"
                        },
                        "Password":{
                            required:"Это поля является обязательным для заполнения"
                        },
                        "ConfirmPassword":{
                            required:"Это поля является обязательным для заполнения",
                            equalTo: "Пароли должны совпадать"
                        }
                    },
                    
                    // указаваем обработчик
                    submitHandler: function(form){
                        $(form).ajaxSubmit({
                            target: '#p1', 
                            success: function() { 
                            } 
                        }); 
                    }

                })
            });
</script>
</head>

<body>
    <form id="myForm" action="/handling.php" method="post">
     <label for="User"> Юзер</label>
        <input type="text" name="User" size="20" maxlength="20" value=""/><br>
     <label for="Email"> Мыло</label>
        <input type="text" name="Email" size="35" maxlength="35" value=""/><br>
     <label for="Login"> Логин</label>
        <input type="text" name="Login" id="Login" size="20" maxlength="20" value=""/><br>
     <label for="Password"> Пароль</label>
        <input type="password" name="Password" size="20" maxlength="20" value=""/><br>
     <label for="ConfirmPassword"> Подтверждение пароля</label>
        <input type="password" name="ConfirmPassword" size="20" maxlength="20" value=""/><br>
        <input type="submit" value="Регистрация"/>
        <input type="reset" value ="Очистить"/>
    </form>
    
    <p id="p1"></p> 


</body>
</html>


[code=html]

Файл handling.php

 
Код
<?php
    header('Content-Type: text/html; charset=utf-8');
    if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
        $user = htmlspecialchars($_POST['User']);
        $email = htmlspecialchars($_POST['Email']);
        $login = htmlspecialchars($_POST['Login']);
        $password = md5(htmlspecialchars($_POST['Password']));
        $confirmpassword=md5(htmlspecialchars($_POST['ConfirmPassword']));
        if (strcmp($password , $confirmpassword)==0) print 'Юзер '.$user.' с мылом '.$email.' зарегался с логином '.$login.' и создал пароль '.$password; 
            else print 'Пароли не совпадают'; 
    }
?>

PM MAIL   Вверх
$дмитрий
Дата 25.1.2012, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 5
Всего: 45



Поконкретнее, что не так работает?
PM MAIL   Вверх
Sergenaro
Дата 25.1.2012, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 3.2.2011

Репутация: нет
Всего: нет



Должны проверяться значения, выводится сообщения. Потом должна вывестись, если все верно, строка со значениями полей (из файла handling.php). Но почему-то у меня просто переходи на файл handling.php и там пустая страница... 

Это сообщение отредактировал(а) Sergenaro - 25.1.2012, 20:28
PM MAIL   Вверх
$дмитрий
Дата 25.1.2012, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 5
Всего: 45



В консоле ошибок браузера есть ошибки?
PM MAIL   Вверх
Sergenaro
Дата 26.1.2012, 07:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 3.2.2011

Репутация: нет
Всего: нет



Вроде работает, но пишет, что пароли не совпадают...Никак не могу побороть....
PM MAIL   Вверх
serezhka1986
Дата 27.1.2012, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 215
Регистрация: 12.6.2009

Репутация: нет
Всего: 0



Может просто прировнять строки:
Код

if ($password == $confirmpassword) print 'Юзер '.$user.' с мылом '.$email.' зарегался с логином '.$login.' и создал пароль '.$password; 
            else print 'Пароли не совпадают'; 

--------------------
Для некоторых лучший способ написать что-нибудь осмысленное - это сесть жопой на клавиатуру... 
PM   Вверх
Sergenaro
Дата 27.1.2012, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 3.2.2011

Репутация: нет
Всего: нет



Нет, тут все нормально...Просто equalTo как-то неправильно обрабатывает...
PM MAIL   Вверх
serezhka1986
Дата 27.1.2012, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 215
Регистрация: 12.6.2009

Репутация: нет
Всего: 0



А почему в выводе сообщений написано equalTo?
Код

"ConfirmPassword":{
                            required:"Это поля является обязательным для заполнения",
                            equalTo: "Пароли должны совпадать"
                        }

Цитата

equalTo(other) – требует, чтобы элемент соответствовал (был эквивалентен) другому элементу, указанному в other. Возвращает true, если это условие выполняется, и false в противном случае. Работает с текстовыми полями.

Там, по-идеи, просто  equal: "Пароли должны совпадать"

Это сообщение отредактировал(а) serezhka1986 - 27.1.2012, 11:19
--------------------
Для некоторых лучший способ написать что-нибудь осмысленное - это сесть жопой на клавиатуру... 
PM   Вверх
skillhigh
Дата 1.2.2012, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.2.2012
Где: Москва

Репутация: нет
Всего: нет



Ага , правильно
PM MAIL WWW ICQ   Вверх
kcgms
Дата 28.7.2016, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 28.7.2016

Репутация: нет
Всего: нет



На этом сайт видел решение http://jquery.com.ru

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0892 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.