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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.06.2010, 23:19
JekelSkaz вне форума Посмотреть профиль Отправить личное сообщение для JekelSkaz Найти все сообщения от JekelSkaz
  № 1  
Ответить с цитированием
JekelSkaz
[+1 29.06.10]

Регистрация: Nov 2009
Сообщений: 80
Flame в запросах лишняя инфа %0D

в передающихся в php файл переменках появляется лишняя инфа %0D пхпшник поэтому не может принять правильно данные...

output: un=Jekel%0D&up=123%0D

PHP код:
<?php
if($_POST["un"]=="Jekel" && $_POST["up"]=="123"){
echo 
"user=Jekel&milo=jekel@ukr.net&pass=123";
}else{
echo 
"user=User&milo=email@mail.com&pass=pass";
}
?>
Код AS3:
package lib{
	import flash.text.*;
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;
	public class engine extends MovieClip{
		public function engine(){
			logined.btnok.addEventListener(MouseEvent.CLICK, sendData);
		}
 
		function sendData(e:Event):void{
			var variables:URLVariables = new URLVariables();
			variables.un = logined.i_user.text;
			variables.up = logined.i_pass.text;
			//
			trace(variables.toString());
			var request:URLRequest = new URLRequest("server.php");
			request.method = URLRequestMethod.POST;
			request.data = variables;
 
			var loader:URLLoader = new URLLoader();
			loader.dataFormat = URLLoaderDataFormat.VARIABLES;
			loader.load(request);
			loader.addEventListener(Event.COMPLETE, getData);
		}
 
		function getData(e:Event):void{
			var urlserver:URLRequest = new URLRequest("server.php");
			urlserver.method = URLRequestMethod.POST;
			var loader:URLLoader = new URLLoader();
			loader.dataFormat = URLLoaderDataFormat.VARIABLES;
			loader.addEventListener(Event.COMPLETE, displayInfo);
			loader.load(urlserver);
		}
 
		function displayInfo(e:Event):void{
			var vars:URLVariables = e.target.data;
  			var usrname:String = vars.user;
			var usremail:String = vars.milo;
			infouser.d_user.text = usrname;
			infouser.d_email.text = usremail;
		}
	}
}
еще одно, можно ли код красивее написать, оптимизировать? чтобы не так много текста было

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

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Ну тут два сапога - пара, даже три
- в текстовых полях помещенных на сцену во Flash IDE есть символ возврата каретки (вы его можете потом удалить, но еще меньше смысла ставить эти поля на сцену вручную).
- вы можете до того как посылать данные сделать минимальную валидацию, т.как возврат каретки не единственный символ, который вряд ли есть смысл использовать в имени пользователя.
- в PHP есть куча функций для работы со строками, а кроме того, там тоже надо делать валидацию в любом случае.
__________________
Hell is the possibility of sanity

Старый 25.06.2010, 00:37
vitalik14 вне форума Посмотреть профиль Отправить личное сообщение для vitalik14 Найти все сообщения от vitalik14
  № 3  
Ответить с цитированием
vitalik14

Регистрация: Oct 2009
Адрес: x=9;y=9;z=1;
Сообщений: 22
Cталкивался с такой же проблемкой, не стал изобретать колесо, перешол на xml.
Это должно помочь.
http://www.flasher.ru/forum/showthread.php?t=119053


Последний раз редактировалось vitalik14; 25.06.2010 в 00:43.
Старый 25.06.2010, 04:25
JekelSkaz вне форума Посмотреть профиль Отправить личное сообщение для JekelSkaz Найти все сообщения от JekelSkaz
  № 4  
Ответить с цитированием
JekelSkaz
[+1 29.06.10]

Регистрация: Nov 2009
Сообщений: 80
учту, большое спасибо

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

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

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


 


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


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