Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 31.01.2012, 01:39
Лысый Червь вне форума Посмотреть профиль Отправить личное сообщение для Лысый Червь Найти все сообщения от Лысый Червь
  № 1  
Ответить с цитированием
Лысый Червь

Регистрация: Jun 2010
Сообщений: 18
По умолчанию Не сохраняется русский текст в базу данных

Всем доброго времени суток!
Прошу о помощи:

Есть текстовое поле (c_n.nameInput) и кнопка.
По нажатию на кнопку происходит следующее:
Код AS3:
var UR:URLRequest = new URLRequest(main.Host + "new_user.php?name=" + c_n.nameInput.text));				
var UL:URLLoader = new URLLoader(UR);
файл new_user.php:
PHP код:
$name=$_GET['name'];
echo 
$name
проблемы две:
1 на echo $name вылазиет не текст который я вбил, а вопросы.
2 если через браузер вбить ссылку с русским текстом, отображается на выходе нормально но, следом идет скрипт:

PHP код:
$res mysql_query("INSERT INTO users (name) VALUES ('$name'",$db); 
и в базе данных сохраняется пустое значение в поле name

кодировки у базы данных и php файла UTF-8 Unicode (utf8)

Что я делаю не так?

Старый 31.01.2012, 09:53
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 2  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
После подключения к бд попробуйте:
PHP код:
mysql_query('SET NAMES utf8'); 
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 31.01.2012, 09:56
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 3  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Значит не всё в UTF-8 раз вопросы. Посмотрите кодировку as-файла.
+ у вас в запросе скобка одна отсутствует.
__________________
Кодинг, багинг, алгоритминг. me @

Старый 31.01.2012, 15:42
Лысый Червь вне форума Посмотреть профиль Отправить личное сообщение для Лысый Червь Найти все сообщения от Лысый Червь
  № 4  
Ответить с цитированием
Лысый Червь

Регистрация: Jun 2010
Сообщений: 18
после подключения к бд есть строка
PHP код:
mysql_query("set names 'utf8'"$db); 
файл as тоже в utf8 (не думаю, что от того, в какой кодировке исходный файл что-то зависит).
На скобку не обращайте внимание, я основную суть писал.

От шрифта текстового поля зависит что-нибудь?

Добавлено через 24 минуты
Причем, если в php файле просто написать $name="русский текст"; То он в базу данных внесется.
__________________
trolling-forum.ru | Троллинг Форум Сайт посвященный толстому и тонкому троллингу

Старый 31.01.2012, 16:07
Genzo вне форума Посмотреть профиль Отправить личное сообщение для Genzo Посетить домашнюю страницу Genzo Найти все сообщения от Genzo
  № 5  
Ответить с цитированием
Genzo
 
Аватар для Genzo

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
PHP код:
$res mysql_query("INSERT INTO users (name) VALUES ('".$name."'",$db); 
попробуйте так, и
Код AS3:
var UR:URLRequest = new URLRequest(main.Host + "new_user.php?name=" + c_n.nameInput.text));				
var UL:URLLoader = new URLLoader(UR);
Лучше замените на :
Код AS3:
var UR:URLRequest = new URLRequest(main.Host + "new_user.php");		
 var variables:URLVariables = new URLVariables();
variables.name= String(c_n.nameInput.text);
UR.data = variables;	
var UL:URLLoader = new URLLoader(UR);
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

Старый 31.01.2012, 18:46
Лысый Червь вне форума Посмотреть профиль Отправить личное сообщение для Лысый Червь Найти все сообщения от Лысый Червь
  № 6  
Ответить с цитированием
Лысый Червь

Регистрация: Jun 2010
Сообщений: 18
Спасибо, помогло! только если через POST.
__________________
trolling-forum.ru | Троллинг Форум Сайт посвященный толстому и тонкому троллингу

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:42.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.