• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Ajax Передача Файлов

  • Автор темы vladimircape
  • Дата начала
Статус
Закрыто для дальнейших ответов.
V

vladimircape

использую jquery-1.7.1.min.js
Короче не хочет записываться в базу $.post("sendMess.php", {name: name, text: text})
а вот из базы читается , может в 1.7.1. метод пост как-то по другому надо.
Я проверял сам отсыльшик,получается что он как бы не работает.
Вот есть файл sendMess.php
<?
//sleep(2);
echo "привет";
include("connectionDB.php");//подключение к БД
//include("connectionDB.php");
$text = $_POST['text'];//получаем из формы текст
$name = $_POST['name'];//и имя
echo "name= ".$name." text= ".$text;//для проверки выводим получили ли данные
mysql_query("INSERT INTO messages(from, to, msg) VALUES('1', '2', '$text')");
?>
а вот и код
Код:
$(document).ready(function() {
var youName = $("#youName").text(); //имя пользователя и его текст
var youText = $("#text");
var k = false;
$("#statusMess").ajaxSuccess(function () {//при удачном выполнение AJAX выводится сообщение
if(k == true) {
$("#send").hide();
$(this).text("Сообщение удачно отправлено!");
}
});

$("#statusMess").ajaxError(function () {//при не удачном выполнение AJAX выводится сообщение
$(this).text("Сообщение не отправлено!");
$("#send").show();
});  

$("#send").click(function () {//отправка сообщения
sendMess(youName, youText.val());
});

$("#send").ajaxStart(function() {
if(k == true) {
$(this).hide();// после того ,как кликнул стартует ajax и пользователю скрывают кнопку
k = false;
}
});

function sendMess(name, text) {
$.post("sendMess.php", {name: name, text: text});
k = true;
}

setInterval('$("#NewMessage").load("getMess.php");',1000);//через промежуток 1000 подружает в статус, результата Гетмесс

});
 
M

-master-

При чем тут передача файлов? И при чем тут Ajax?
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!