Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187

Не отправляется запрос.

11.07.2015, 12:29. Показов 1267. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе время суток скажите пожалуйста в чем тут ошибка не отправляет запрос!
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function ls() {
            var te=$("#te").val();
            var ko=$("#ko").val();
    // Отсылаем паметры
       $.ajax({
                type: "POST",
                url: "php/lszap.php",
                data:"te="+te,"ko="+ko, 
                // Выводим то что вернул PHP
                success: function(html)
                {
                setTimeout("$('#lsdiv').scrollTop($('#chat').prop('scrollHeight'))", 1500)
                    //Очищаем форму ввода сообщения
                    $("#te").val('');
                }
        });
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.07.2015, 12:29
Ответы с готовыми решениями:

Не отправляется POST-запрос
Всем привет! Народ, есть у меня страница: http://photoowl.ru/test/ - калькулятор автокредита В общем после того, как пользователь...

Не отправляется ajax запрос
Два вопроса возникли. 1) У меня не выводятся ajax ошибки в методе error. 2) в action.php пробую вывести var_dump($_POST); а выводит пустой...

Запрос отправляется 2 и более раз
Здравствуйте. Имеется такой код $("body").on("click",'.block_id_blog',function(e) { e.preventDefault(); var formData =...

12
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
11.07.2015, 12:42
JavaScript
1
data: { te: te, ko: ko },
Добавлено через 1 минуту
Ну, или так:
JavaScript
1
data: "te=" + te + "&ko=" + ko,
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
11.07.2015, 12:56  [ТС]
Lazy_Den, не помогло может php не правильно сделал ?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if (isset($_POST["te"] && trim($_POST['te']) != '' && $_POST["ko"] && trim($_POST['ko'])) != '' ){
        $te = $_POST["te"];
        $ko = $_POST["ko"];
        $ot = $_SESSION['username'];
        $text = "SELECT*FROM User WHERE name = '$ko'";
    $zap = mysqli_query($conten,$text);
    $user = mysqli_fetch_array($zap);
    $time = date('H:i:s');
    //проверка на имя
    if ($user["name"]!=$ko) {
        echo "<h2 id = 'no'> Нет такого пользвателя </h2>";
}
else{
    $lste = "INSERT INTO ls (ot,kom,mesage,dat) VALUES('$ot','$ko','$te','$time')";
    $lszap =  mysqli_query ($conten,$lszap) or die (mysql_error());
 
}
}
 
?>
а и сама форма такая
HTML5
1
2
3
4
5
6
7
8
9
10
     <div id="lsdiv">
   
     <div id="ls">
       <form id="lsform" action="javascript:ls();">
       <input type="text" id="te"required  placeholder="Текст">
     <input type="text" id="ko"required  placeholder="Кому">
       <input type="submit" value="Отправить">         
       </form>
     </div>
   </div>
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
11.07.2015, 13:14
PHP
1
2
3
4
5
6
7
<?php
$te = filter_input(INPUT_POST, 'te', FILTER_SANITIZE_SPECIAL_CHARS);
$ko = filter_input(INPUT_POST, 'ko', FILTER_SANITIZE_SPECIAL_CHARS);
 
if(!empty($te) &&  !empty($ko)){
    // остальной код
}
Добавлено через 3 минуты
И еще... Уберите 'action="javascript:ls();"' и допишите в JS-файле:

JavaScript
1
2
3
4
5
6
$(function(){
    $('#lsform').on('submit', function(e){
        e.preventDefault();
        ls();
    });
});
Добавлено через 4 минуты
P.S. Даже не так. Дописываете:
JavaScript
1
2
3
$(function(){
    $('#lsform').on('submit', ls);
});
А в функции "ls" следующие изменения:
JavaScript
1
2
3
function ls(e) {
    e.preventDefault();
    // дальше остальной ваш код
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
11.07.2015, 13:30  [ТС]
Lazy_Den, Все вроде правильно но все равно не записывает в базу но зато посылает запрос
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
$te = filter_input(INPUT_POST, 'te', FILTER_SANITIZE_SPECIAL_CHARS);
$ko = filter_input(INPUT_POST, 'ko', FILTER_SANITIZE_SPECIAL_CHARS);
 
if(!empty($te) &&  !empty($ko)){
    if (isset($_POST["te"] && trim($_POST['te']) != '' && $_POST["ko"] && trim($_POST['ko'])) != '' ){
        $te = $_POST["te"];
        $ko = $_POST["ko"];
        $ot = $_SESSION['username'];
        $text = "SELECT*FROM User WHERE name = '$ko'";
    $zap = mysqli_query($conten,$text);
    $user = mysqli_fetch_array($zap);
    $time = date('H:i:s');
    //проверка на имя
    if ($user["name"]!=$ko) {
        echo "<h2 id = 'no'> Нет такого пользвателя </h2>";
}
else{
    $lste = "INSERT INTO ls (id,ot,kom,mesage,dat) VALUES('','$ot','$ko','$te','$time')";
    $lszap =  mysqli_query ($conten,$lszap) or die (mysql_error());
 
}
}
}
 
?>
js
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script type="text/javascript">
  $(function(){
    $('#lsform').on('submit', ls);
});
 function ls(e) {
    e.preventDefault();
 
            var te=$("#te").val();
            var ko=$("#ko").val();
    // Отсылаем паметры
       $.ajax({
                type: "POST",
                url: "php/lszap.php",
                data: { te: te, ko: ko },              
   // Выводим то что вернул PHP
                success: function(html)
                {
                setTimeout("$('#lsdiv').scrollTop($('#chat').prop('scrollHeight'))", 1500)
                    //Очищаем форму ввода сообщения
                    $("#te").val('');
                }
        });
и форма
HTML5
1
2
3
4
5
6
7
8
9
10
 <div id="lsdiv">
   
     <div id="ls">
       <form id="lsform">
       <input type="text" id="te"required  placeholder="Текст">
     <input type="text" id="ko"required  placeholder="Кому">
       <input type="submit" value="Отправить">         
       </form>
     </div>
   </div>
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
11.07.2015, 13:39
Вот это условие:
PHP
1
if (isset($_POST["te"] && trim($_POST['te']) != '' && $_POST["ko"] && trim($_POST['ko'])) != '' )
удалите. Оно не нужно. Тем более, что составлено оно не правильно и с ошибками.

Добавлено через 3 минуты
Если бы это условие и нужно было, то записать его можно было так:
PHP
1
if ( isset($_POST["ko"], $_POST['te']) && trim($_POST["ko"]) != '' && trim($_POST['te']) != '' )
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
11.07.2015, 13:45  [ТС]
Lazy_Den,простите но все равно не как не хочет записывать в базу я еще подумаю спасибо большое!
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
11.07.2015, 13:46
Ksinov, в консоли что наблюдаете? Ошибки есть и передаются ли данные?
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
11.07.2015, 13:55  [ТС]
Lazy_Den, в консоли ошибка одна Uncaught SyntaxError: Unexpected end of input 102 строка в моем сучили эта
JavaScript
1
            var ko=$("#ko").val();
и да данные передаться но не записываются php тоже молчит без ошибок
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
11.07.2015, 14:14
Лучший ответ Сообщение было отмечено Ksinov как решение

Решение

Цитата Сообщение от Ksinov Посмотреть сообщение
в консоли ошибка одна
Убираем ошибку в консоли:
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
  $(function () {
      $('#lsform').on('submit', ls);
  });
 
  function ls(e) {
      e.preventDefault();
      
      var te = $.trim($("#te").val());
      var ko = $.trim($("#ko").val());
      if(te === '' || ko === '') {
          alert('Все поля обязательны для заполнения!');
          return false;
      }
      // Отсылаем паметры
      $.ajax({
          type: "POST",
          url: "php/lszap.php",
          data: {
              te: te,
              ko: ko
          },
          // Выводим то что вернул PHP
          success: function (html) {
              setTimeout(function () {
                  $('#lsdiv').scrollTop($('#chat').prop('scrollHeight'));
              }, 1500);
              //Очищаем форму ввода сообщения
              $("#te").val('');
          }
      });
  }
И PHP пробуйте так :
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$te = filter_input(INPUT_POST, 'te', FILTER_SANITIZE_SPECIAL_CHARS);
$ko = filter_input(INPUT_POST, 'ko', FILTER_SANITIZE_SPECIAL_CHARS);
 
if(!empty($te) &&  !empty($ko)){
    $ot = $_SESSION['username'];
    $text = "SELECT COUNT(*) AS `cnt` FROM `User` WHERE `name` = '$ko'";
    $zap = mysqli_query($conten, $text) or die(mysqli_error($conten));  
    $user = mysqli_fetch_assoc($zap);
    //проверка на имя
    if ($user["cnt"] == 0) {
        echo "<h2 id = 'no'> Нет такого пользвателя </h2>";
    } else {
        $lste = "INSERT INTO `ls` (`ot`,`kom`,`mesage`,`dat`) VALUES('$ot','$ko','$te',NOW())";
        $lszap =  mysqli_query ($conten, $lszap) or die(mysqli_error($conten));
    }
}
Только есть вопросы. Переменная "$conten" - это у вас идентификатор соединения с БД? И доступна ли она в этом участке кода?

Добавлено через 4 минуты
UPD
PHP
1
if ($user["cnt"] == 0) {
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
11.07.2015, 14:15  [ТС]
Lazy_Den, переменная $conten это соединение с базой
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
11.07.2015, 14:32
Ksinov, второй вопрос остался без внимания. Я не вижу у вас чего-то в этом роде:
PHP
1
$conten = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');
Но это подключение где-то должно быть и "$conten" (идентификатор подключения) , должен быть в области видимости.
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
11.07.2015, 14:46  [ТС]
Lazy_Den,
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
session_start();
 
$conten = mysqli_connect("localhost","****","***","****")or die(mysql_error());
$te = filter_input(INPUT_POST, 'te', FILTER_SANITIZE_SPECIAL_CHARS);
$ko = filter_input(INPUT_POST, 'ko', FILTER_SANITIZE_SPECIAL_CHARS);
 
if(!empty($te) &&  !empty($ko)){
    $ot = $_SESSION['username'];
    $text = "SELECT COUNT(*) AS `cnt` FROM `User` WHERE `name` = '$ko'";
    $zap = mysqli_query($conten, $text) or die(mysqli_error($conten));  
    $user = mysqli_fetch_assoc($zap);
    //проверка на имя
if ($user["cnt"] == 0) {
        echo "<h2 id = 'no'> Нет такого пользвателя </h2>";
    } else {
        $lste = "INSERT INTO `ls` (`ot`,`kom`,`mesage`,`dat`) VALUES('$ot','$ko','$te',NOW())";
        $lszap =  mysqli_query ($conten, $lszap) or die(mysqli_error($conten));
    }
}
?>
полный код php запроса

Добавлено через 1 минуту
Lazy_Den, я просто не стал его писать думал не нужно

Добавлено через 4 минуты
Lazy_Den, все равно не записывает данные в базу

Добавлено через 4 минуты
Lazy_Den, в принципе спасибо большое вы мне и так помогли с js главное работает запрос а с php я сам разберусь и к тому же это уже не в этой теме надо писать про php ))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.07.2015, 14:46
Помогаю со студенческими работами здесь

Отправляется пустой POST запрос AJAX
Вот код самой отправки формы, все перепробовал!!!((( $('#reglog').focusout(function (){ $.ajax({ type:'POST', ...

Бесконечно раз отправляется AJAX запрос
Доброго времени суток.Почему этот запрос бесконечно раз отправляется?!?!Погуглил — не нашёл ответа, на форуме так же не видел. ...

Не отправляется запрос
function get_pl_ifo() { var xhr = new XMLHttpRequest() // Создать объект xhr.withCredentials = true // Передать куки...

Почему на отправляется запрос json?
Вписал текст в поле и запросом добавил в БД, но почему-то не срабатывает, не выдает alert. Помогите, в чем дело? &lt;h2&gt;Форма...

Не отправляется a j a x запрос, раньше отправлялся
Продолжаю воевать с яваскриптом, пока он побеждает. Был код ajax-запроса, который передает данные для записи в БД. Формируется он...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru