Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 15

Не работает сикрипт вывода ошибки

20.01.2013, 17:53. Показов 491. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот такая проблема:есть у меня форма для регистрации и форма для входа которые отправляются AJAX-ом
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
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
$(document).ready(function(){
 $('#regForm').submit(function(e) {
 register();
      e.preventDefault();
 });
  $('#logForm').submit(function(e) {
 login();
      e.preventDefault();
 });});
 
 
function register()
      {
      hideshow('loading',1);
      error(0);
 $.ajax({type: "POST",
 
      url: "submit.php",
      data: $('#regForm').serialize(),
      dataType:"json",
      success: function(msg){
 if(parseInt(msg.status)==1)
      {
то-то то-то   }
      else if(parseInt(msg.status)==0)
      {
 
      error(1,msg.txt);
      }
 hideshow('loading',0);
      }
      });
}
/*######################################
######################################*/
 
function login()
      {
      hideshow('loading',1);
      error(0);
  
 
 $.ajax({type: "POST",
 
      url: "submit.php",
      data: $('#logForm').serialize(),
      dataType:"json",
      success: function(msg){
 if(parseInt(msg.status)==1)
      {
то-то то-то    }
      else if(parseInt(msg.status)==0)
      {
 
      error(1,msg.txt);
      }
 hideshow('loading',0);
      }
      });
}
function hideshow(el,act)
      {
      if(act) $('#'+el).css('visibility','visible');
      else $('#'+el).css('visibility','hidden');
      }
function error(act,txt)
      {
      hideshow('error',act);
      if(txt) $('#error').html(txt);
      }
обработчик 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
<?php
 
include 'connect.php';
if($_POST['type']==1){
if(empty($_POST['username']) || empty($_POST['email']) || empty($_POST['password']) || empty($_POST['password2']))
{
    die('{status:0,txt:"Все поля должны быть заполнены"}');
}
 
 
if(!(preg_match("/^[\.A-z0-9_\-\+]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z]{1,4}$/", $_POST['email'])))
    die('{status:0,txt:"Введите правильный email"}');
 
if(strlen($_POST['password'])<4 || strlen($_POST['password'])>32){
    die('{status:0,txt:"Пароль от 5 до 32 символов"}');
}
$username=$_POST['username'];
  $busyname = mysql_query("SELECT id FROM tz_members WHERE usr='$username'",$link);
    $myrow = mysql_fetch_array($busyname);
    if (!empty($myrow['id'])) {
            die('{status:0,txt:"Пользователь с таким логином уже зарегистрирован"}');
    }
else{   
$_POST['email'] = mysql_real_escape_string($_POST['email']);
$_POST['username'] = mysql_real_escape_string($_POST['username']);
// Спускает введенные данные
 
mysql_query(" INSERT INTO tz_members(usr,pass,email,regIP,dt)
VALUES(
'".$_POST['username']."',
'".$_POST['password']."',
'".$_POST['email']."',
'".$_SERVER['REMOTE_ADDR']."',
NOW()
)");
  echo('{status:1,txt:""}');
 
}}
if($_POST['type']==2){
    if(empty($_POST['username'])||  empty($_POST['password']))
{
    die('{status:0,txt:"Все поля должны быть заполнены"}');
}
if(strlen($_POST['password'])<4 || strlen($_POST['password'])>32){
    die('{status:0,txt:"Пароль от 5 до 32 символов"}');
}
    
    else{   echo('{status:1,txt:""}');}}
Так вот при регистрации всё нормально работает,а при авторизации запрос выполняется и возвращает ответ ,но блок #error с ошибками не выводится.Объясните новичку пожалуйста почему не работает?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.01.2013, 17:53
Ответы с готовыми решениями:

Не удалось инициализировать SAM из-за следующей ошибки: Присоединенное к системе устройство не работает. Состояние ошибки: 0xc0000001
Добрый день форумчане. На работе одна женщина после месяца отпуска напрочь забыла пароль от своей учетной записи (она сидела на...

Отмена вывода ошибки
procedure TForm1.Button4Click(Sender: TObject); var i:word; begin if SaveDialog1.Execute then begin ...

Ошибки вывода даты
Calendar currentDate = new GregorianCalendar(); JOptionPane.showMessageDialog(null,&quot;currentDate =...

1
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 15
21.01.2013, 18:45  [ТС]
ну кто нибудь?????
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.01.2013, 18:45
Помогаю со студенческими работами здесь

Форматирование вывода - ошибки
Пожалуйста, помогите исправить ошибки в коде. Есть три переменные. А и В изменяются с течением времени, С зависит от А и В. Нажатием...

Упростить код вывода ошибки + return
Всем привет. Как можно упростить такой код? { cout &lt;&lt; &quot;Ошибка чтения файла.&quot; &lt;&lt; endl; ...

Найдите ошибки в операторах ввода/вывода
Помогите плз ответить на вопросы: 3. Найдите ошибки в операторах ввода/вывода (ответ пояснить): a) cout &lt;&lt; &quot;\n...

Загрузка файлов на сервер (не хватает вывода ошибки)
Здравствуйте уважаемые программисты. После долгих поисков легкого и функционального загрузчика файлов (точнее картинок) на сервер,...

Ошибки в программе ввода информации в файл и вывода
Собственно, программа #include &lt;stdio.h&gt; #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; #define LINE &quot;\n...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru