Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Евгений 86
0 / 0 / 2
Регистрация: 21.03.2016
Сообщений: 286
#1

Запустить скрипт из формы регистрации - PHP

03.07.2016, 18:30. Просмотров 142. Ответов 0
Метки нет (Все метки)

Добрый день! Если кто может подскажите пожалуйстаю У меня такая сложность возникла: есть готовая форма регистрации которюую обрабатывает Jquery.validate и скрипт php и он же записывает в БД пользователей. но я незнаю как сделать что бы при нажатии кнопки скрипт отправлял завпрос в php файл и выполнял функцию вывода ошибок или при правильном заполнении скрывал форму и выводил сообщение что все прошло успешно. Подскажите что нужно изменить, кто может и будет не влом.
это скрипт который как бы должен реагировать на нажатиие и отправку форму (он не работает)
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
      // тут идет код  Jquery.validate                                   
                                             reg_indekc: {               
                        required: "Укажите индекс вашей почты!"
                        },
                        reg_captcha: {
                            required: "Введите код с картинки!",
                                               //remote: "Не верный код проверки!"
                        }
                    },
                    
    submitHandler: function(form){
    $(form).ajaxSubmit({
    success: function(data) { 
                                 
        if (data == 'true')
    {
       $("#block-form-registration").fadeOut(300,function() {
        
        $("#reg_message").addClass("reg_message_good").fadeIn(400).html("Вы успешно зарегистрированы!");
        $("#form_submit").hide();
        
       });
         
    }
    else
    {
       $("#reg_message").addClass("reg_message_error").fadeIn(400).html(data); 
    }
        } 
            }); 
            }
            });
а тут происходит обработка php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?php
 if($_SERVER["REQUEST_METHOD"] == "POST")
{ 
 session_start();
 define('myeshop', true);
 include("include/db_connect.php");
 include("functions/functions.php");
 
     $error = array();
         
        $login = strtolower(clear_string($_POST['reg_login'])); 
        $pass = strtolower(clear_string($_POST['reg_pass'])); 
        $surname = clear_string($_POST['reg_surname']); 
        
        $name =  clear_string($_POST['reg_name']); 
        $patronymic = clear_string($_POST['reg_patronymic']); 
        $email = clear_string($_POST['reg_email']); 
        
        $phone = clear_string($_POST['reg_phone']); 
        $address = clear_string($_POST['reg_address']); 
        $indekc = clear_string($_POST['reg_indekc']); 
 
    if (strlen($login) < 5 or strlen($login) > 15)
    {
       $error[] = "Логин должен быть от 5 до 15 символов!"; 
    }
    else
    {   
     $result = mysql_query("SELECT login FROM reg_user WHERE login = '$login'",$link);
    If (mysql_num_rows($result) > 0)
    {
       $error[] = "Логин занят!";
    }
            
    }
     
    if (strlen($pass) < 7 or strlen($pass) > 15) $error[] = "Укажите пароль от 7 до 15 символов!";
    if (strlen($surname) < 3 or strlen($surname) > 20) $error[] = "Укажите Фамилию от 3 до 20 символов!";
    if (strlen($name) < 3 or strlen($name) > 15) $error[] = "Укажите Имя от 3 до 15 символов!";
    if (strlen($patronymic) < 3 or strlen($patronymic) > 25) $error[] = "Укажите Отчество от 3 до 25 символов!";
    if (!preg_match("/^(?:[a-z0-9]+(?:[-_.]?[a-z0-9]+)?@[a-z0-9_.-]+(?:\.?[a-z0-9]+)?\.[a-z]{2,5})$/i",trim($email))) $error[] = "Укажите корректный email!";
    if (!$phone) $error[] = "Укажите номер телефона!";
    if (!$address) $error[] = "Необходимо указать адрес доставки!";
    if (!$indekc) $error[] = "Укажите индекс вашей почты!";
    
    if($_SESSION['img_captcha'] != strtolower($_POST['reg_captcha'])) $error[] = "Неверный код с картинки!";
    unset($_SESSION['img_captcha']);
    
   if (count($error))
   {
    
  echo implode('<br />',$error);
     
   }else
   {   
        $pass   = md5($pass);
        $pass   = strrev($pass);
        $pass   = "9nm2rv8q".$pass."2yo6z";
        
        $ip = $_SERVER['REMOTE_ADDR'];
        
        mysql_query("   INSERT INTO reg_user(login,pass,surname,name,patronymic,email,phone,address,indekc,datetime,ip)
                        VALUES(
                        
                            '".$login."',
                            '".$pass."',
                            '".$surname."',
                            '".$name."',
                            '".$patronymic."',
                            '".$email."',
                            '".$phone."',
                            '".$address."',
                            '".$indekc."',
                            NOW(),
                            '".$ip."'                           
                        )",$link);
 
 echo 'true';
 }        
 
 
}
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2016, 18:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запустить скрипт из формы регистрации (PHP):

Скрипт регистрации
Доброе время суток. Нуждаюсь в помощи опытного програмыста. Нужен скрипт...

Скрипт регистрации ключа
Нужен скрипт регистрации ключа. Т.е: 1) В таблице keys хранятся все ключи,...

Скрипт регистрации не работает
Ошибка! Вы не зарегистрированы. Почему ошибка вылетает? оптимизировать...

Скрипт регистрации и авторизации
Помогите написать php скрипты: регистрации(формы:Логин, Имя, Фамилия,...

Скрипт регистрации и личной страницы
Здравствуйте. Подскажите скрипт регистрации и личной странице. Чтобы одни...

Скрипт почты без регистрации
Добрый день, интересует скрипт почты без регистрации, что то на подобие...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2016, 18:30
Привет! Вот еще темы с решениями:

PHP не работает скрипт регистрации
&lt;?php Head('Регистрация')?&gt; &lt;body&gt; &lt;?php session_start(); ?&gt; &lt;style...

Нужен скрипт регистрации пользователей на PHP
помогите зделать регистрацию на сайте я зделал но чтото не правильно

Задание по PHP. Написать скрипт регистрации.
Доброго времени суток. Получил задание от преподавателя по PHP, но поскольку я...

Помогите разработать скрипт регистрации пользователей
Помогите разработать скрипт на PHP регистрации пользователей с элементом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru