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

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

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

Регистрация: Feb 2007
Сообщений: 21
По умолчанию Проблема не с флэхой, а не пойму с чем...

Я извиняюсь. Таких тем немеренно я нашел. Но ни в одной не было подобной проблемы. Здесь, что-то другое. И я не могу понять в чем дело. Код правильный, все правильно. А не работает. Хоть кол на голове чеши.

Код:
lv = new LoadVars ();

//тут разные функции, не имеющие отношения к отправке.
//также сдесь функция нажатия на кнопку, которая повлечет за собой саму функцию отправки.

function otpravka() {
	lv.imya = i_ima.text;
	lv.say = i_pred.text;
	lv.sendAndLoad ("http://sitename.ru/obr.php", lv, "POST");
}
Так выглядит obr.php, куда, собственно и отправляются переменные.
Код:
<?
// получаю переменные, которые были сюда отправлены методом POST
$imya_p = $HTTP_POST_VARS["imya"];
$say_p = $HTTP_POST_VARS["say"];

  $file = fopen ("bloknot.xml","a+");// открываю текстовой файл
  $str = "My name: $imya_p, $say_p"; // создаю строку
  fputs ( $file, $str); // записываю строку в текстовой файл
  fclose ($file); // закрываю текстовой файл
?>
В bloknot.xml записывается
My name:
и все. Т.е. переменные не доходят до этого скрипта.
Самое обидное, что почти такая же флэшка, которую я делал год назад, с абсолютно такимже кодом и таким же php файлом прекрасно работает на том же хостинге. Но она сделана на Flash MX, AS 2.0, для 7 версии.
Новую Флэшку я сделал AS 2.0 для 8 версии. Права доступа к файлам установил полные 777, и все равно не работает на хостинге. На локалке (Денвер) она отлично работает.
Не пойму, что же не так? Ребят, помогите, пожалуйста. Что я не так сделал?

Старый 16.06.2008, 19:31
unodj вне форума Посмотреть профиль Отправить личное сообщение для unodj Найти все сообщения от unodj
  № 2  
Ответить с цитированием
unodj

Регистрация: May 2007
Сообщений: 26
а если вместо $HTTP_POST_VARS использовать $_POST?

Старый 16.06.2008, 19:35
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 3  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Шаг 1. в php.ini: error_reporting = E_ALL
Шаг 2. в php
Код:
if (isset($_POST["imya"]) && isset($_POST["say"])) {
  $imya_p = $_POST["imya"];
  $say_p = $_POST["say"];
  $file = fopen ("bloknot.xml", "ab");
  $str = "My name: " . $imya_p . "," . $say_p;
  fputs ( $file, $str);
  fclose ($file);
} else {
  ob_start();
  header("Content-type: text/plain");
  print "recieve=failed";
  ob_end_flush();
}
Соответственно, в флешке смотреть, были ли получены переменные. Если были получены - проблема с ПХП (не может найти нужный файл/не может создать/не может изменить.
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 16.06.2008 в 19:39.
Старый 17.06.2008, 01:02
Orgy вне форума Посмотреть профиль Отправить личное сообщение для Orgy Найти все сообщения от Orgy
  № 4  
Ответить с цитированием
Orgy
 
Аватар для Orgy

Регистрация: Feb 2007
Сообщений: 21
Спасибо большое!
Оказалось проблему решить - 5 секунд.
Нужно было всего лишь вместо $HTTP_POST_VARS инаписать $_POST
И готово ))
*BEER* всем!

Старый 17.06.2008, 01:41
unodj вне форума Посмотреть профиль Отправить личное сообщение для unodj Найти все сообщения от unodj
  № 5  
Ответить с цитированием
unodj

Регистрация: May 2007
Сообщений: 26
и больше никогда не используйте $HTTP_POST_VARS

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

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

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


 


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


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