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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.12.2011, 03:23
parovozeg вне форума Посмотреть профиль Отправить личное сообщение для parovozeg Найти все сообщения от parovozeg
  № 1  
Ответить с цитированием
parovozeg
 
Аватар для parovozeg

Регистрация: Aug 2010
Сообщений: 28
По умолчанию Некорректная запись в базу

Доброй всем ночи.
Никак не могу разобраться с проблемой записи в БД через пхп скрипт. Суть в том, что в базу всё записывается, да вот только эту запись потом не прочитать почему-то. Она есть, но читается только если её открыть через phpMyAdmin и нажать ок.Поискал и в гугле, и по форуму, но не нашёл(может не туда смотрел). Может кто сказать, в чём мой косяк?

Код AS3:
		var var_load1:URLLoader = new URLLoader;
		var URL_request1:URLRequest = new URLRequest( "php/sendData.php" );
		URL_request1.method = URLRequestMethod.POST;
 
		var f_i_o:String = new String;
		var nick_name:String = new String;
		var email_data:String = new String;
		var loc:String = new String;
 
		var URL_vars1:URLVariables = new URLVariables();
		var loc1:String = new String;
		loc1 = temp1[0]+".jpg";
 
		URL_vars1.f_i_o = fio.text;
		URL_vars1.nick_name = nickName.text;
		URL_vars1.email_data = mail_txt.text;
		URL_vars1.loc = loc1;
 
 
 
		URL_request1.data = URL_vars1;
		URL_vars1.dataFormat = URLLoaderDataFormat.TEXT;
		var_load1.load(URL_request1);
		var_load1.addEventListener(Event.COMPLETE, receive );
И сам пхп:
PHP код:
<?php 

$host
="";    
$user="";       
$password=""
$database "";

$fn $_POST['f_i_o']; 
$nn $_POST['nick_name']; 
$ml $_POST['email_data']; 
$lc $_POST['loc'];

$con mysql_connect($host,$user,$password);
mysql_select_db($database$con);

$sendData "UPDATE main SET name='$fn',nick='$nn',mail='$ml' WHERE location = '$lc'";

if (!
mysql_query($sendData,$con))
{
  die(
'Error: ' mysql_error());
}
mysql_close($con);

echo 
"success=yes";
?>

Старый 12.12.2011, 03:50
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 2  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Оно не читается, потому что этот код не читает из базы данных, он туда пишет. Чтобы читать из базы данных, надо написать код, который читает из базы данных.
Всегда ваш, кэп.
PS: это крайне дырявый скрипт, прочитайте, что такое sql иньекции.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.


Последний раз редактировалось -De-; 12.12.2011 в 03:53.
Старый 12.12.2011, 03:58
parovozeg вне форума Посмотреть профиль Отправить личное сообщение для parovozeg Найти все сообщения от parovozeg
  № 3  
Ответить с цитированием
parovozeg
 
Аватар для parovozeg

Регистрация: Aug 2010
Сообщений: 28
Спасибо,кэп! Меня интересует именно запись, т.к. при записи посредством вышеприведенного данные не читаются. Насчёт инъекций почитаю.

Старый 12.12.2011, 04:29
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 4  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
А что ж вы в гугол-то вводили? "php читать из базы данных" вполне что-то находит. Но я бы советовал поискать "php работа с mysql". И вообще начала какие-то по php и mysql. Ну и странно, что update написали, а select - что-то неизвестное.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

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

Теги
php , БД , запись
Опции темы
Опции просмотра

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

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


 


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


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