0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 15

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

20.01.2013, 17:53. Показов 504. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru