Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.08.2010, 00:30
Аватар для Slawaq
Профессор
Отправить личное сообщение для Slawaq Посмотреть профиль Найти все сообщения от Slawaq
 
Регистрация: 19.05.2010
Сообщений: 187

Проверка сообщения, строк...
.. короче делаю просто для себя гостевую книгу на аяксе, но проблема в том что мне надо делать проверку введённого текста пользователя, ну там на наличие запятых, тегов, но у меня маленькая проблема в том что я не до конца понял аякс и с одной стороны отправляю запрос пост, но используеться гет) от
xmlhttp.open("POST","ajax.php?test="+msg.replace('\n', '\v'),true);

от в файл аякс.пхп, я там пока не ставил ещё некоторые реплейсы
<?PHP echo $_GET['test'] ?>

- знаю для тех кто знает как это нормально делать понимают что я не правильно делаю но дело не об этом, короче смысл в том де можно взять проверку и замену символов ну скобки и теги я сам сделал но так как ведь ПХП работает через гет так там например такое сообщение как типа %22% выдают другое, ну короче де можно узнать или взять функцию проверку на все такие как сказать специальные или запрещённые символы чтобы самому всю клаву не проверять)))
Ответить с цитированием
  #2 (permalink)  
Старый 02.08.2010, 03:53
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

с трудом что-то можно понять. Как отправлять данные методом POST можно почитать здесь. По поводу остального, urldecode что ли надо?
Ответить с цитированием
  #3 (permalink)  
Старый 02.08.2010, 10:26
Аватар для Slawaq
Профессор
Отправить личное сообщение для Slawaq Посмотреть профиль Найти все сообщения от Slawaq
 
Регистрация: 19.05.2010
Сообщений: 187

да как я понял надо через xmlhttp.send('name=' + encodeURIComponent(name)) посылать запросы пост.
сейчас попробую так отсылать сообщение, может тогда и половина проблемы пропадёт)

нет что-то у меня не получилось через пост, от так:
msg = 'msg=' + encodeURIComponent(msg);
    xmlhttp.open("POST","ajax.php",true);
    xmlhttp.send(msg);

а в ajax.php так
<?PHP
echo $_POST['msg']
?>

но оно так возвращает просто пустую строку, короче не вышло, но я вернулся к запросу гет, и чтобы убрать символы типа %20% включил кодировку сообщение перед отправкой и всё) от так просто...

Последний раз редактировалось Slawaq, 02.08.2010 в 11:03.
Ответить с цитированием
  #4 (permalink)  
Старый 02.08.2010, 14:52
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Сообщение от xmlhttprequest.ru
Кроме того, при POST обязателен заголовок Content-Type, содержащий кодировку.
а это ты прочитал?
Ответить с цитированием
  #5 (permalink)  
Старый 02.08.2010, 17:36
Аватар для Slawaq
Профессор
Отправить личное сообщение для Slawaq Посмотреть профиль Найти все сообщения от Slawaq
 
Регистрация: 19.05.2010
Сообщений: 187

Сообщение от x-yuri Посмотреть сообщение
а это ты прочитал?
ой, нет, а как-то глазком посмотрел.... ну короче большое спасибо сейчас проверим, только не видел там в примерах куда это надо ставить))
всё разобрался спасибо)

Последний раз редактировалось Slawaq, 02.08.2010 в 17:43.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое удаление строк таблицы Tankist Events/DOM/Window 16 03.07.2013 16:42
Проверка и отправка данных из формы Катерина Общие вопросы Javascript 2 25.03.2010 16:56
Подсчитать кол-во строк в таблице? bobroff jQuery 3 04.12.2009 12:29
Добавление строк в текущий документ deerstop Общие вопросы Javascript 11 24.09.2009 23:17
поменять цвет у нескольких строк в таблице Root Элементы интерфейса 4 21.04.2008 10:30