PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
daimon0482
Отправлено: 18 Июня, 2017 - 10:13:37
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Март 2017  


Помог: 0 раз(а)




помогите переделать такую ajax проверку email на существование,
чтобы вместо
вставить другую функцию как,

CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2.    
  3.     // Email
  4.     $("#email").change(function(){
  5.         email = $("#email").val();
  6.        
  7.             $.ajax({
  8.                 url: "testingLoginEmail.php",
  9.                 type: "POST",
  10.                 data: "email=" + email,
  11.                 cache: false,          
  12.                 success: function(response){
  13.                  if(response == "no"){
  14.                     $("#email").next().hide().text("Этот электронный адрес занят!").fadeIn(400);
  15.                     $("#email").removeClass().addClass("inputRed");                
  16.                 }else{                  
  17.                     $("#email").removeClass().addClass("inputGreen");
  18.                     $("#email").next().text("");
  19.                     emailStat = 1;
  20.                     buttonOnAndOff();
  21.                 }                  
  22.             }
  23.         });
  24.       });
  25.         $("#email").keyup(function(){
  26.         $("#email").removeClass();
  27.         $("#email").next().text("");
  28.         });
  29.     function buttonOnAndOff(){
  30.         if emailStat == 1 ){
  31.             $("#submit").removeAttr("disabled");
  32.         }else{
  33.             $("#submit").attr("disabled","disabled");
  34.         }
  35.    
  36.     }
  37. });

(Отредактировано автором: 18 Июня, 2017 - 10:14:07)

 
 Top
htmaker
Отправлено: 23 Августа, 2017 - 07:28:59
Post Id



Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




Там где
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. emailStat = 1;
  3. buttonOnAndOff();
  4.  


попробуй передать параметр так
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. buttonOnAndOff(1);
  3.  


Там где функция нужно принимать параметр, поэтому тут
CODE (htmlphp):
скопировать код в буфер обмена
  1. function buttonOnAndOff(){


нужно добавить ещё аргумент функции
CODE (htmlphp):
скопировать код в буфер обмена
  1. function buttonOnAndOff(emailStat){

есть ошибка (нехватает открывающей скобки)
CODE (javascript):
скопировать код в буфер обмена
  1. if emailStat == 1 ){

(Отредактировано автором: 23 Августа, 2017 - 07:29:46)

 
 Top
MouseZver
Отправлено: 24 Августа, 2017 - 12:49:09
Post Id



Новичок


Покинул форум
Сообщений всего: 43
Дата рег-ции: Июнь 2017  
Откуда: php.ru


Помог: 1 раз(а)




по защите: обойти такую проверку легко, и в базу запишется существующий мейлик.

вам все равно придется проходить полную валидацию отправленных данных

https://github[dot]com/MouseZver/Mou[dot][dot][dot]egister/init.php
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB