Старый 11.02.2013, 22:08   #1
Известная личность
 
Аватар для sleMO
 
Мужчина
Регистрация: 11.02.2010
Адрес: Мариуполь
Сообщений: 993
Вес репутации: 23 sleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущее


Отправить сообщение для sleMO с помощью ICQ Отправить сообщение для sleMO с помощью Skype™
По умолчанию AJAX и MySQL

В идеале это должна быть форма обратной связи.
Код:
function trololo() {	
			var name = $('#name').val()
			var theme = $('#theme').val()
			var text = $('#text').val()
			$.ajax({
				type: 'POST',
				url: 'feedback.php',
				data:  "name="+name+"&theme="+theme+"&text="+text
			})
		}
Содержимое feedback.php
Код:
$mysql_connect = mysql_connect(..., ..., ...);
mysql_select_db(..., ...);
$query = "INSERT INTO feedback (name, theme, text) VALUES ('".$_POST['name']."','".$_POST['theme']."','".$_POST['text']."')";    
mysql_query($query);
#name, #theme, #text - идентификаторы полей. Функция вызывается событием onClick и все переменные получает - проверял через alert().
Работать ОНО не хочет, где ошибка?
__________________
"Без памяти влюблённый, он умереть готов за поцелуй..."
sleMO вне форума   Ответить с цитированием
Старый 11.02.2013, 22:21   #2
Завсегдатай
 
Аватар для simplex
 
Регистрация: 21.07.2005
Возраст: 33
Сообщений: 695
Вес репутации: 20 simplex великолепен(-на)simplex великолепен(-на)simplex великолепен(-на)simplex великолепен(-на)simplex великолепен(-на)simplex великолепен(-на)simplex великолепен(-на)


По умолчанию Ответ: AJAX и MySQL

sleMO, начнем с элементарного - что выводит var_dump($_POST['name'], $_POST['theme'], $_POST['text'])?

В таком виде работает?
Код HTML:
$.ajax({
     type: 'POST',
     url: 'feedback.php',
     data:  {name : name, theme : theme, text : text}
})
или в таком?
Код HTML:
$.post("feedback.php", {name : name, theme : theme, text : text} );
__________________

Последний раз редактировалось simplex; 11.02.2013 в 22:45.
simplex вне форума   Ответить с цитированием
Старый 11.02.2013, 23:17   #3
Известная личность
 
Аватар для sleMO
 
Мужчина
Регистрация: 11.02.2010
Адрес: Мариуполь
Сообщений: 993
Вес репутации: 23 sleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущее


Отправить сообщение для sleMO с помощью ICQ Отправить сообщение для sleMO с помощью Skype™
По умолчанию Ответ: AJAX и MySQL

Цитата:
Сообщение от simplex Посмотреть сообщение
$.ajax({
type: 'POST',
url: 'feedback.php',
data: {name : name, theme : theme, text : text}
})
Помогло. Буду отсюда и плясать. С меня ещё один +
__________________
"Без памяти влюблённый, он умереть готов за поцелуй..."
sleMO вне форума   Ответить с цитированием
Старый 12.02.2013, 12:04   #4
Гуру
 
Аватар для Madga
 
Мужчина
Регистрация: 28.11.2006
Сообщений: 2,731
Вес репутации: 19 Madga луч света в тёмном царствеMadga луч света в тёмном царствеMadga луч света в тёмном царствеMadga луч света в тёмном царствеMadga луч света в тёмном царствеMadga луч света в тёмном царстве


По умолчанию Ответ: AJAX и MySQL

По твоей логике можно и так
Код HTML:
function trololo() {	
			var name = $('#name').val()
			var theme = $('#theme').val()
			var text = $('#text').val()
                        urlString = "?name="+name+"&theme="+theme+"&text="+text;
			$.ajax({
				type: 'POST',
				url: 'feedback.php' + urlString ,

			})
		}
Madga вне форума   Ответить с цитированием
Старый 13.02.2013, 16:02   #5
Местный житель
 
Аватар для auine
 
Мужчина
Регистрация: 20.09.2012
Сообщений: 236
Вес репутации: 0 auine кажется, это ваша репутацияauine кажется, это ваша репутацияauine кажется, это ваша репутация

По умолчанию Ответ: AJAX и MySQL

Цитата:
urlString = "?name="+name+"&theme="+theme+"&text="+tex t
так нельзя, дело в том, что
1- кавычки перебиваются.
2- это уже гет, а не пост

а так писать и использовать mysql модуль
Цитата:
$mysql_connect = mysql_connect(..., ..., ...);
mysql_select_db(..., ...);
$query = "INSERT INTO feedback (name, theme, text) VALUES ('".$_POST['name']."','".$_POST['theme']."','".$_POST['text']."')";
mysql_query($query);
уже старо, глупо и тупо в дабавок без фильтрации
auine вне форума   Ответить с цитированием
Старый 13.02.2013, 18:59   #6
Гуру
 
Аватар для Madga
 
Мужчина
Регистрация: 28.11.2006
Сообщений: 2,731
Вес репутации: 19 Madga луч света в тёмном царствеMadga луч света в тёмном царствеMadga луч света в тёмном царствеMadga луч света в тёмном царствеMadga луч света в тёмном царствеMadga луч света в тёмном царстве


По умолчанию Ответ: AJAX и MySQL

Цитата:
Сообщение от auine Посмотреть сообщение
так нельзя, дело в том, что
1- кавычки перебиваются.
2- это уже гет, а не пост
Пару раз сталкивался с проблемой, что выход был только таким. Но я точно знал формат данных
Madga вне форума   Ответить с цитированием
Старый 13.02.2013, 21:13   #7
Известная личность
 
Аватар для sleMO
 
Мужчина
Регистрация: 11.02.2010
Адрес: Мариуполь
Сообщений: 993
Вес репутации: 23 sleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущее


Отправить сообщение для sleMO с помощью ICQ Отправить сообщение для sleMO с помощью Skype™
По умолчанию Ответ: AJAX и MySQL

Цитата:
Сообщение от auine Посмотреть сообщение
уже старо, глупо и тупо
покажите лучше. А фильтрация была изначально, просто для улучшения восприятия чужого кода я её опустил.
__________________
"Без памяти влюблённый, он умереть готов за поцелуй..."
sleMO вне форума   Ответить с цитированием
Старый 13.02.2013, 21:59   #8
Местный житель
 
Аватар для auine
 
Мужчина
Регистрация: 20.09.2012
Сообщений: 236
Вес репутации: 0 auine кажется, это ваша репутацияauine кажется, это ваша репутацияauine кажется, это ваша репутация

По умолчанию Ответ: AJAX и MySQL

Цитата:
Сообщение от sleMO Посмотреть сообщение
покажите лучше.
PDO. На данной вещи реализованы считай, что все фреймворки
[Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]
наслаждайся
auine вне форума   Ответить с цитированием
Старый 14.02.2013, 13:25   #9
Известная личность
 
Аватар для sleMO
 
Мужчина
Регистрация: 11.02.2010
Адрес: Мариуполь
Сообщений: 993
Вес репутации: 23 sleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущее


Отправить сообщение для sleMO с помощью ICQ Отправить сообщение для sleMO с помощью Skype™
По умолчанию Ответ: AJAX и MySQL

Цитата:
Сообщение от auine Посмотреть сообщение
PDO
Ожидал чего то большего.
Какие тут плюсы? Доп.защита от инъекций? - При очень большом желании можно любую защиту обойти. Возможность сменить БД не изменяя код? - Зачем?
Я не страдаю манией усложнять простые вещи.
__________________
"Без памяти влюблённый, он умереть готов за поцелуй..."

Последний раз редактировалось sleMO; 14.02.2013 в 16:09.
sleMO вне форума   Ответить с цитированием
Старый 14.02.2013, 21:16   #10
Местный житель
 
Аватар для auine
 
Мужчина
Регистрация: 20.09.2012
Сообщений: 236
Вес репутации: 0 auine кажется, это ваша репутацияauine кажется, это ваша репутацияauine кажется, это ваша репутация

По умолчанию Ответ: AJAX и MySQL

Цитата:
Сообщение от sleMO Посмотреть сообщение
Ожидал чего то большего.
Какие тут плюсы? Доп.защита от инъекций? - При очень большом желании можно любую защиту обойти. Возможность сменить БД не изменяя код? - Зачем?
Я не страдаю манией усложнять простые вещи.
это невероятно ужасное заблуждение. Даже распинаться не хочеться.

Последний раз редактировалось auine; 14.02.2013 в 21:28.
auine вне форума   Ответить с цитированием
Ответ

  HitForum - Форумы Мариупольской Городской Сети > HiTech > Web-разработка > Скрипты


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется php, mysql, ajax программист. roboman Вакансии 0 02.06.2011 23:46
AJAX загрузка скрипта maddy Скрипты 2 11.04.2011 21:47
AJAX - как использовать? Axvel Web-разработка 4 24.10.2007 19:48
mySQL 4.1 , Navicat или MySQL Admin snup Программы 3 16.05.2006 21:24
Как написать AJAX-приложение papik Программирование 1 21.04.2006 15:45

© 2003 - HitLine.
Часовой пояс GMT +3, время: 18:49.