С Новым годом! Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
3 / 3 / 0
Регистрация: 14.12.2010
Сообщений: 106

Функция .post не возвращает ответ

16.11.2011, 18:12. Показов 1647. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
в общем есть такой код яваскрипта:
JavaScript
1
2
3
4
5
6
$.post("reg_check.php",{login: login, pass1: pass1, mail: mail, podpis_news: podpis_news}, function(datareg){
     if(datareg) {
       alert(''+datareg+'');
     retval = false;
      }
    })
вот код в файле reg_check.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
   if (isset($_SESSION['ref'])) { $refer = $_SESSION['ref']; } else { $refer == '';}
   $login = $_POST['login'];
   $password=$_POST['pass1'];
   $email = $_POST['mail'];
   @$podpis_news = $_POST['podpis_news'];
    if ($podpis_news == '') {
    $pod_n = '0';
    }
    if ($podpis_news == 'yes') {
    $pod_n = '1';
    }
    if ($podpis_news == 'no') {
    $pod_n = '0';
    }
    
    $login = stripslashes($login);
    $login = htmlspecialchars($login);
    $password = stripslashes($password);
    $password = htmlspecialchars($password);
    $login = trim($login);
    $password = trim($password);
    
    $password = md5($password);//шифруем пароль
    $password = strrev($password);// для надежности добавим реверс
    $password = $password."b3p6f";
 
    if (isset($_COOKIE['login'])) {
    $result = 'Регистрация нескольких аккаунтов с одного компьютера запрещена!'; //Юзер с таким логином есть
    echo $result;
    }
    
    // проверка на существование пользователя с таким же мылом
    $result22 = mysql_query("SELECT id FROM users WHERE email='$email'",$db);
    $myrow22 = mysql_fetch_array($result22);
    if (!empty($myrow22['id'])) {
    $result = 'Извините, введённый вами адрес електронной почты уже зарегистрирован. Введите другой адрес електронной почты.'; //Юзер с таким логином есть
    echo $result;
    }
    // проверка на существование пользователя с таким же логином
    $result4 = mysql_query("SELECT id FROM users WHERE login='$login'",$db);
    $myrow = mysql_fetch_array($result4);
    if (!empty($myrow['id'])) {
    $result = 'Извините, введённый вами логин уже зарегистрирован. Введите другой логин.'; //Юзер с таким логином есть
    echo $result;
    }
    $avatar = "avatars/net-avatara.jpg";
    
    
    // если такого нет, то сохраняем данные
    $result2 = mysql_query ("INSERT INTO users (login,password,avatar,email,date,refer,podpis_news) VALUES('$login','$password','$avatar','$email',NOW(),'$refer','$pod_n')");
    // Проверяем, есть ли ошибки
    if ($result2=='TRUE')
    {
 
    $result3 = mysql_query ("SELECT id FROM users WHERE login='$login'",$db);//извлекаем идентификатор пользователя. Благодаря ему у нас и будет уникальный код активации, ведь двух одинаковых идентификаторов быть не может.
    $myrow3 = mysql_fetch_array($result3);
    $activation = md5($myrow3['id']).md5($login);//код активации аккаунта. Зашифруем через функцию md5 идентификатор и логин. Такое сочетание пользователь вряд ли сможет подобрать вручную через адресную строку.
 
 
    }
    else {
    $result = "Ошибка! Вы не зарегистрированы."; 
    echo $result;
    }
не возвращает никакого результата. как исправить???
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.11.2011, 18:12
Ответы с готовыми решениями:

Пользовательская функция возвращает неверный ответ
Не пойму почему через функцию main выводит верный результат, а если через свою функцию, то всегда 0? int v_k (double *m, int H, double...

Определение простоты числа (функция возвращает неправильный ответ)
Программа получает на вход число x и должна определить, является ли данное число простым. Написана программа, но для числа 155 выдаёт...

Не возвращает ответ
Не возвращает ответ, как сделать? <form method="post" action="index.php"> Значение 1 <input type="text" name="a" />...

1
21 / 21 / 2
Регистрация: 17.02.2011
Сообщений: 303
Записей в блоге: 1
18.11.2011, 21:50
пробывал вместо datareg просто data?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.11.2011, 21:50
Помогаю со студенческими работами здесь

Не возвращает правильный ответ
подскажите вроде все правильно написано, но правильный ответ выдавать не хочет посмотрите.

Сервер не возвращает ответ
Библиотека websockets-shapr. Соединение идет хорошо, данные передаются, а вот ответ не возвращается. Что исправить? protected void...

post -ответ
доброго дня .ребята может у кого есть минутка посмотреть скрипт и подсказать какие строки прописать ,что б вернуть post запрос ...

POST - ОТВЕТ
Прошу не судить меня строго) я еще чайник ) Как сформировать POST ответ т. е. клиент шлет POST-запрос! Я его обрабатываю! Формируй свой...

Curl возвращает пустой ответ
Нужно сделать POST запрос,на одну страницу,но exit ничего не выводит. if(!isset($_GET)) exit('nodata'); $path = $_GET;...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru