Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: AJAX - отправка и обработка ответов

 PHP.SU

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


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

> Описание: Проблемы с обработчиком
taxi008
Отправлено: 17 Октября, 2011 - 03:41:30
Post Id



Гость


Покинул форум
Сообщений всего: 109
Дата рег-ции: Сент. 2011  
Откуда: Москва


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




Сервер ничего не возвращает. Подскажите, пожалуйста, где посмотреть материал по обработчикам. Переписывал несколько раз ответа нет.

CODE (javascript):
скопировать код в буфер обмена
  1.      
  2. // Email
  3.         $("#email").change(function(){
  4.                 email = $("#email").val();
  5.                 var expEmail = /[-0-9a-z_.]+@[-0-9a-z_]+\.[a-z]{2,6}/i;
  6.                 var resEmail = email.search(expEmail);
  7.                 if(resEmail == -1){
  8.                         $("#email").next().hide().text("Неверный формат Email").css("color","red").fadeIn(400);
  9.                         $("#email").removeClass().addClass("inputRed");
  10.                         emailStat = 0;
  11.                         buttonOnAndOff();
  12.                 }else{
  13.                                $.ajax({
  14.                         url: "post.php",
  15.                         type: "GET",
  16.                         data: "email=" + email,
  17.                         cache: false,                  
  18.                         success: function(response){
  19.                                 if(response == "no"){
  20.                                [code=javascript]

(Отредактировано автором: 17 Октября, 2011 - 14:58:12)

 
 Top
DeepVarvar Супермодератор
Отправлено: 17 Октября, 2011 - 03:47:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




Я так понял продолжения не будет...
Повторы не интересны...
Чо эт за огрызок кода?
Остальное мыши съели?
 
 Top
taxi008
Отправлено: 17 Октября, 2011 - 14:00:35
Post Id



Гость


Покинул форум
Сообщений всего: 109
Дата рег-ции: Сент. 2011  
Откуда: Москва


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




Обработчик выдает при любом раскладе (Email Занят)

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include_once('conf.php');
  3. if(isset($_GET['email'])){
  4. $email = mysql_query("SELECT email FROM new_users");
  5. $res = mysql_fetch_assoc($email);
  6. if($res['email'] = $email)
  7.     {
  8.                 echo "no";
  9.         }else{
  10.                 echo "yes";
  11.         }
  12. }

(Отредактировано автором: 18 Октября, 2011 - 15:49:12)

 
 Top
White
Отправлено: 17 Октября, 2011 - 14:10:12
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


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




taxi008 и что же интересно он отвечает? функция tmp_email() у вас где вызывается? в конфУгЫраторе?


-----
if(time()>1356048000) die();
 
 Top
DeepVarvar Супермодератор
Отправлено: 17 Октября, 2011 - 14:28:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




Радость
 
 Top
illy
Отправлено: 17 Октября, 2011 - 14:32:43
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


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




попробуй success: alert('Работает - не трожь')
и дай весь код Улыбка

White пишет:
в конфУгЫраторе?

хехе Ха-ха


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
taxi008
Отправлено: 17 Октября, 2011 - 14:49:07
Post Id



Гость


Покинул форум
Сообщений всего: 109
Дата рег-ции: Сент. 2011  
Откуда: Москва


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




Обработчик выдает при любом раскладе (Email Занят). В конфУгЫраторе соединение с базой.

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include_once('conf.php');
  3. if(isset($_GET['email'])){
  4. $email = mysql_query("SELECT email FROM new_users");
  5. $res = mysql_fetch_assoc($email);
  6. if($res['email'] = $email)
  7.     {
  8.                 echo "no";
  9.         }else{
  10.                 echo "yes";
  11.         }
  12. }

(Отредактировано автором: 18 Октября, 2011 - 15:51:39)

 
 Top
White
Отправлено: 17 Октября, 2011 - 16:14:50
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


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





taxi008 это наверное очередная тайная разработка КГБ, код засекречен, а то что мы видим нужно, чтобы сбить нас с толку... Ниндзя


-----
if(time()>1356048000) die();
 
 Top
taxi008
Отправлено: 18 Октября, 2011 - 15:53:16
Post Id



Гость


Покинул форум
Сообщений всего: 109
Дата рег-ции: Сент. 2011  
Откуда: Москва


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




Исправил скрипт выдает (Email Занят). Не зависимо есть такое мыло в базе или нет! Не пойму в чем дело.
 
 Top
illy
Отправлено: 18 Октября, 2011 - 16:02:56
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


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




значит посмотри код где идёт проверка мыла
PHP:
скопировать код в буфер обмена
  1. if($res['email']=$email){echo "no";}else{echo "yes";}

PHP:
скопировать код в буфер обмена
  1. if($res['email']==$email){echo "no";}else{echo "yes";}

(Отредактировано автором: 18 Октября, 2011 - 16:04:28)



-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
taxi008
Отправлено: 18 Октября, 2011 - 17:19:12
Post Id



Гость


Покинул форум
Сообщений всего: 109
Дата рег-ции: Сент. 2011  
Откуда: Москва


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




Исправил скрипт как сказано выше. Теперь выдает (Email свободен). Не зависимо есть такое мыло в базе или нет!

PHP:
скопировать код в буфер обмена
  1. if($res['email']==$email){echo "no";}else{echo "yes";}

(Добавление)
SOS....Sos.....sos третий день по моему мучаюсь с этой проблемой. Результат 0.

(Отредактировано автором: 18 Октября, 2011 - 17:20:01)

 
 Top
snikers987
Отправлено: 18 Октября, 2011 - 17:40:54
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


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




PHP:
скопировать код в буфер обмена
  1.  
  2. include_once('conf.php');
  3. if(isset($_GET['email'])){
  4.         mysql_select_db($db);
  5.         $email = mysql_query("SELECT email FROM new_users WHERE email=".$_GET['email']."");
  6.         $res = mysql_num_rows($email);
  7.         if($res > 0){
  8.                 echo "yes";
  9.         }else{
  10.                 echo "no";
  11.         }
  12. }
  13.  

зачем что-то сравнивать вообще? Можно посчитать строки с таким мылом и все.

(Отредактировано автором: 18 Октября, 2011 - 17:42:36)



-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
taxi008
Отправлено: 19 Октября, 2011 - 18:57:22
Post Id



Гость


Покинул форум
Сообщений всего: 109
Дата рег-ции: Сент. 2011  
Откуда: Москва


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




Посчитать строки с таким мылом но все по прежнему. Что за фигня?
 
 Top
snikers987
Отправлено: 19 Октября, 2011 - 19:27:39
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


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





Тогда стоит взять утюг и выпрямлять руки.


А если по делу, то быть такого не может. Ты в GET точно нужное мыло передаешь?

(Отредактировано автором: 19 Октября, 2011 - 19:29:26)



-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
illy
Отправлено: 19 Октября, 2011 - 19:34:19
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


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




PHP:
скопировать код в буфер обмена
  1. $email = mysql_query("SELECT email FROM new_users WHERE email=".$_GET['email']."");

PHP:
скопировать код в буфер обмена
  1. $email = mysql_query("SELECT email FROM new_users WHERE email='".$_GET['email']."'");

не забываем кавычки


PHP:
скопировать код в буфер обмена
  1. $email=mysql_query("SELECT email FROM new_users");
  2. while($k=mysql_fetch_rows($email)){echo $k[0];}
  3. $email = mysql_query("SELECT email FROM new_users WHERE email='".$_GET['email']."'");
  4. while($k=mysql_fetch_rows($email)){echo $k[0];}


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB