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

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

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

Регистрация: Jun 2009
Сообщений: 40
Question Проблема с flash->php->mysql

Флеш учу не давно, просьба не пинать, я нуб)
И так - надо записывать в mysql данные с флеша.
Сделал php file:
PHP код:
<?php
$thisurl 
"сайт/send.php";
$tablename "pers";
  
$id=$_POST['id'];
  echo 
'id = '$id;
  
$nick $_POST['nick'];
  echo 
'nick = '$nick;
  
$lvl $_POST['lvl'];
  echo 
'lvl = '$lvl;
  
$note=$_POST['note'];
    echo 
'note = '$note;

function 
openmysql($query)
{
    
    
$hostname '';
    
$username '';
    
$password '';
    
$dbName "";
 
$link mysql_connect($hostname$username$password)
        or die(
"Could not connect: " mysql_error());
    
mysql_select_db($dbName$link) or die('Could not select database.');
    
$result mysql_query($query) or die("Invalid query: " mysql_error());
    
mysql_close($link);
    return 
$result;
}

function 
addrecord()
{
  global 
$tablename;
  
$query "INSERT INTO ".$tablename."(`id`,`nick`,`lvl`,`note`) VALUES ('$id','$nick','$lvl','$note')";
  
$result openmysql($query);
  exit();
}

  
addrecord();
  exit();
?>
Захостил его, создал бд, всё нормально)

Во флеше(AS 3.0) сделал следующее:
Код AS3:
upload_btn.addEventListener(MouseEvent.CLICK, do_upload);
var scriptRequest:URLRequest = new URLRequest("сайт/send.php");
var scriptLoader:URLLoader = new URLLoader();
var LO:URLVariables = new URLVariables();
scriptLoader.addEventListener(Event.COMPLETE, handleLoadSuccessful);
scriptLoader.addEventListener(IOErrorEvent.IO_ERROR, handleLoadError);
function do_upload(event:MouseEvent):void
{
    LO.id =id.text;
    LO.nick = nick.text;
    LO.lvl = lvl.text;
    LO.note=note.text;
    scriptRequest.method = URLRequestMethod.POST;
    scriptRequest.data = LO;
    scriptLoader.load(scriptRequest);
}
function handleLoadSuccessful($evt:Event):void
{
    trace("Message sent.");
}
function handleLoadError($evt:IOErrorEvent):void
{
    trace("Message failed.");
    trace($evt);
}
В результате получаю Message sent. Добавилась запись в бд но она пустая. при попытке зайти вот так
PHP код:
сайт/send.php?id=1&nick=drabuna&lvl=4&note=hello 
выводятся пустые строки.
В чем ошибка?)


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

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

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


 


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


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