Показать сообщение отдельно
  #7 (permalink)  
Старый 20.12.2016, 19:10
Профессор
Отправить личное сообщение для DDim1000 Посмотреть профиль Найти все сообщения от DDim1000
 
Регистрация: 20.10.2016
Сообщений: 223

Сообщение от laimas Посмотреть сообщение
Форма отправляется серверу асинхронным методом?
Я не знаю как это называется.... Могу только показать:
<script type="text/javascript">
       $('document').ready(function () {

            $('#form_reg').validate({

                //Правила для проверки

                rules: {
    ....
		"reg_captcha":{ 
 		    required:true,
			    },				

				},

                //Текста предупреждений

                messages: {
...
                "reg_captcha":{ 
				    required:"Введите код с картинки!",
                },
             },

			//Обработчик и отправка данных

                submitHandler: function (form) {
					
		 $("#fade").toggle(400);

                    $(form).ajaxSubmit({

                        success: function (data) {

                            if (date == '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(date);
							   }
                        }

                    })

                }
                                                               
            });

        });



<form method="post" id="form_reg" action="/reg/handler_reg.php">
...
<img id="captcha" src="./reg/kcaptcha/?<?php echo session_name()?>=<?php echo session_id()?>">
<p id="reloadcaptcha">Показать другой код</p>

<label id="label-captcha">Код с картинки</label>
<span class="star-captcha">*</span>
<input type="text" name="reg_captcha" id="reg_captcha" /><?php
if(count($_POST)>0){
	if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] === $_POST['reg_captcha']){
		echo "true";
	}else{
		echo "false";
	}
}
unset($_SESSION['captcha_keystring']);
?>


<p align="right"><input type="submit" name="reg_submit" id="form_submit" value="Регистрация"/> </p>

</form>
Ответить с цитированием