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

Не срабатывает js

29.04.2012, 11:52. Показов 1005. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, нагуглил скрипт отправки данных на сервер без перезагрузки страницы, так же сообщения выводит сразу на страницу как в вк, данные оправляются но после нажания на кнопку отправить перекидывает на страницу и пишет текст 0 если ошибка то 1, помогите разобраться почему кидает на эти страницы, вот собственно код
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
<script type="text/javascript" src="js/jquery-1.5.1.min.js"></script>
<script type="text/javascript">
$(function() {
    $("#send").click(function(){
        var author = $("#nickname").val();
        var message = $("#music").val();
    var message = $("#text").val();             
        $.ajax({
            type: "POST",
            url: "sendMessage.php",
            data: {"nickname": nickname, "text": text, "music": music},
            cache: false,                       
            success: function(response){
                var messageResp = new Array('Ваше сообщение отправлено','Сообщение не отправлено Ошибка базы данных','Нельзя отправлять пустые сообщения');
                var resultStat = messageResp[Number(response)];
                if(response == 0){
                    $("#nickname").val("");
                    $("#text").val("");
                    $("#music").val("");
                    $("#commentBlock").append("<div class='comment'>Автор: <strong>"+nickname+"</strong><br>"+text+"</div>");
                }
                $("#resp").text(resultStat).show().delay(1500).fadeOut(800);
                
            }
        });
        return false;
                
    });
});
</script>
форма html
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<form action="sendMessage.php" method="post" name="form"> 
    <p>
        Автор:<br> 
        <input name="nickname" type="text" id="nickname">
    </p>
        <p>
        Музыка:<br> 
        <input name="music" type="text" id="music">
    </p>
    <p>
        Текст сообщения:<br>
        <textarea name="text" rows="5" cols="50" id="text"></textarea>
        <input name="button" type="submit" value="Отправить" id="send"> <span id="resp"></span>
    </p>
</form>
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
if(empty($_POST['js'])){
    if($_POST['text'] != '' && $_POST['nickname'] != ''){
 
        $nickname = @iconv("UTF-8", "windows-1251", $_POST['nickname']);
        $nickname = addslashes($nickname);
        $nickname = htmlspecialchars($nickname);
        $nickname = stripslashes($nickname);
        $nickname = mysql_real_escape_string($nickname);
        
        $music = @iconv("UTF-8", "windows-1251", $_POST['music']);
        $music = addslashes($music);
        $music = htmlspecialchars($music);
        $music = stripslashes($music);
        $music = mysql_real_escape_string($music);
        
        $text = @iconv("UTF-8", "windows-1251", $_POST['text']);
        $text = addslashes($text);
        $text = htmlspecialchars($text);
        $text = stripslashes($text);
        $text = mysql_real_escape_string($text);
    $ip = $_SERVER[REMOTE_ADDR];
        $date = date("d-m-Y в H:i:s");
        $result = mysql_query("INSERT INTO dl_zve (nickname, text, music, date, ip) VALUES ('$nickname','$text','$music','$date','$ip')");
        if($result == true){
            echo 0; //Ваше сообшение успешно отправлено
        }else{
            echo 1; //Сообщение не отправлено. Ошибка базы данных
        }
    }else{
        echo 2; //Нельзя отправлять пустые сообщения
    }
}
php который выводит контент на сайт
PHP
1
2
3
4
5
6
7
8
9
<div id="commentBlock">
<?php
$result = mysql_query("SELECT * FROM dl_zve");
$comment = mysql_fetch_array($result);
do{
echo "<div class='comment'>Автор: <strong>".$comment['nickname']."</strong><br>".$comment['text']."</div>";
}while($comment = mysql_fetch_array($result));
?>
</div>
помогите разобраться, заранее спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.04.2012, 11:52
Ответы с готовыми решениями:

Запрос срабатывает в SQL Server, но не корректно срабатывает в Visual Studio 2017
(SELECT ROW_NUMBER() over (ORDER BY AVG(Отметки.Отметка) DESC) ID, .ФИО, .Группа, Отметки., Отметки.Полугодие, AVG(Отметки.Отметка) AS...

Таймер срабатывает раньше времени или вообще не срабатывает
Помогите, пожалуйста, разобраться, что нетак с таймером. Браузер Chrome При создании записи, создаётся заметка со следующими...

Не срабатывает if
Почему-то не срабатывает if при условии, что мы ввели единицу. Подскажите, пожалуйста, в чем причина. #include &lt;iostream&gt; using...

1
46 / 46 / 15
Регистрация: 02.10.2009
Сообщений: 158
06.06.2012, 13:12
Наверно не поменяли переменные вот здесь:

JavaScript
1
2
3
4
5
        var author = $("#nickname").val();
             var message = $("#music").val();
            var message = $("#text").val();             
....
            data: {"nickname": nickname, "text": text, "music": music},
Вроде как должно быть:
JavaScript
1
2
3
4
5
        var nickname= $("#nickname").val();
             var text= $("#music").val();
            var music= $("#text").val();             
....
            data: {"nickname": nickname, "text": text, "music": music},
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.06.2012, 13:12
Помогаю со студенческими работами здесь

Не срабатывает 1й if
Подскажите в чем ошибка? $m=9; if ($_POST){ if (isset($_SESSION)){ $k=$_SESSION;

Не срабатывает Try Except
Доброго времени суток. Есть очень странная ситуация. Провожу подсчёт максимально возможного числа комбинаций. Дабы не выходить за...

Не срабатывает else-if
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &quot;conio.h&quot; using namespace std; int x; void check() { cout&lt;&lt;&quot;Введите...

Не срабатывает if
Здравствуйте, есть такой кусок кода: if((count != 1) | (count != 2)) { ... } else { ... }

Не срабатывает js
Может кто подскажет в чем ошибка. Не с мог пока найти причину. Делаю пример из книжки на использование js, но js не отрабатывает. ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru