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

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

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

Регистрация: Apr 2010
Сообщений: 26
По умолчанию Error opening URL при отправке данных

Совсем нубский вопрос:
Учусь посылать данные PHP скрипту методом sendAndLoad.
Код обработчика события нажатия на кнопку во флеш-ролике:
Код AS1/AS2:
        var sender:LoadVars = new LoadVars();
	var receiver:LoadVars = new LoadVars();
	if (nick.text.length>=3) {
		sender.nick = nick.text;
		sender.sendAndLoad("registration.php", receiver, "GET");
	} else {
		info.text = 'Ошибка';
	}
registration.php находится в той же папке, что и ролик.
При нажатии на кнопку выдает "Error opening URL..." и не отсылает данные.
Код в registration.php:
PHP код:
<?php 
 $players
=3;
 
$reg=1;
 
$nicks=array('master=)','admin','boss');
 
$nickname=$_GET['nick'];
  for (
$i=0;$i<$players;$i+=1){
   if (
$nickname==$nicks[$i]){ 
      if (
$reg==1){
       echo 
'No';
      }
     
$reg=0;
    }
   }
  if (
$reg==and $nickname=='god'){
   echo 
'Yes';
  }
?>
Denwer включен, в браузере отображается то, что надо.
Файл с роликом и со скриптом не залиты на хостинг. В чем ошибка? Надо обязательно заливать?


Последний раз редактировалось udaaff; 30.07.2010 в 15:25. Причина: Свой спам вычищайте в следующий раз самостоятельно.
Старый 30.07.2010, 18:47
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Если у вас "Error opening URL...", то скрипт тут вообще не при чем, до него дело даже не доходит.

Не очень понятны слова "Надо обязательно заливать?" в разрезе того , что "Denwer включен". Где вы тестируете? Если на домашнем / рабочем компе с помощью Денвера, то и пути во флешке должны быть соответствующими:
Код AS1/AS2:
sender.sendAndLoad('http://my_site/registration.php', receiver, 'GET');
Не думаете же вы, что у вас от того, что вы включили на компе PHP в составе Денвера, на компе просто так начнут выполняться Php-скрипты? PHP работает в рамках Apache, то есть веб-сервера, как его модуль.


Последний раз редактировалось mooncar; 30.07.2010 в 18:55.
Старый 30.07.2010, 21:03
Димитер вне форума Посмотреть профиль Отправить личное сообщение для Димитер Найти все сообщения от Димитер
  № 3  
Ответить с цитированием
Димитер

Регистрация: Apr 2010
Сообщений: 26
Не работает. Прописываю путь "http://www.site/registration.php" , такой же отображается в адресной строке браузера, ошибки не выдает, но массив $_GET пустой.


Последний раз редактировалось udaaff; 30.07.2010 в 21:10.
Старый 30.07.2010, 21:36
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Вот что, автор, про флеш пока забудем, вбейте для проверки в адресной строке браузера
Код:
http://www.site/registration.php?nick=god
И смотрите, как скрипт отработает.


Последний раз редактировалось mooncar; 30.07.2010 в 21:49.
Старый 31.07.2010, 03:23
Димитер вне форума Посмотреть профиль Отправить личное сообщение для Димитер Найти все сообщения от Димитер
  № 5  
Ответить с цитированием
Димитер

Регистрация: Apr 2010
Сообщений: 26
Да, скрипт воспринимает то, что написано после = как $nickname. Но если теперь перейти на http://www.site/registration.php, то скрипт ее "выкинет", это нормально?


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

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

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


 


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


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