przeca pisze ze var1 nie znajduje
pokaz caly kod
Dołącz do nas aby mieć dostęp do wszystkich treści i funkcji. Będziesz mógł tutaj rozwiązać swój problem lub odnaleźć gotowe rozwiązanie. Powymieniasz się poglądami z najbardziej utalentowanymi osobami w zakresie "tworzenia" internetowych rozwiązań.

Łączę Flasha z PHP i niby wszystko działa na serwerze, ale przy kompilacji Flash wywala do OUTPUT taki błąd:
Szukałem na jego temat sporo, ale żadnych konkretów.
O co mu chodzi ?Kod :ReferenceError: Error #1069: Nie znaleziono właściwości var1 w String, a wartość domyślna nie istnieje. at source.actionscript.components.Administration::Logon/completeHandler() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/onComplete()
Kod as:// Logon.as package source.actionscript.components.Administration { import flash.display.MovieClip; import flash.events.Event; import flash.events.MouseEvent; import flash.events.KeyboardEvent; import flash.net.URLLoader; import flash.net.URLRequest; import flash.net.URLVariables; import flash.net.URLRequestMethod; import flash.net.URLLoaderDataFormat; import flash.net.navigateToURL; import com.greensock.*; import com.greensock.easing.*; public class Logon extends MovieClip { public var _submit_btn:submit_btn = new submit_btn(); public var _statusField:verdana12white = new verdana12white(); public var _welcomeField:verdana12white = new verdana12white(); public var _inputLogin:verdana12black = new verdana12black(); public var _inputPass:verdana12black = new verdana12black(); public var _inputGround01:inputFieldGround = new inputFieldGround(); public var _inputGround02:inputFieldGround = new inputFieldGround(); public var logonHolder:MovieClip = new MovieClip(); public function Logon() { addChild(logonHolder); logonHolder.addChild(_inputGround01); logonHolder.addChild(_inputGround02); logonHolder.addChild(_submit_btn); logonHolder.addChild(_inputLogin); logonHolder.addChild(_inputPass); logonHolder.addChild(_statusField); logonHolder.addChild(_welcomeField); with(_submit_btn) { x = 100; y = 100; } with(_inputLogin) { x = 100; y = 0; field.type = "input"; _inputGround01.width = width; _inputGround01.height = height; _inputGround01.x = x; _inputGround01.y = y; } with(_inputPass) { x = 100; y = 20; field.type = "input"; _inputGround02.width = width; _inputGround02.height = height; _inputGround02.x = x; _inputGround02.y = y; } with(_welcomeField) { x = 100; y = 40; } with(_statusField) { x = 100; y = 60; } _submit_btn.addEventListener(MouseEvent.CLICK, ClickHandler); } public function ClickHandler(e:MouseEvent):void { var LogonPHP:URLVariables = new URLVariables(); var varSend:URLRequest = new URLRequest("php/logon.php"); varSend.method = URLRequestMethod.POST; varSend.data = LogonPHP; var varLoader:URLLoader = new URLLoader; varLoader.dataFormat = URLLoaderDataFormat.VARIABLES; varLoader.addEventListener(Event.COMPLETE, completeHandler); LogonPHP.user_login = _inputLogin.field.text; LogonPHP.user_pass = _inputPass.field.text; varLoader.load(varSend); } public function completeHandler(e:Event):void { _welcomeField.field.text = e.target.data.user_welcome; _statusField.field.text = e.target.data.status; if (e.target.data.redirect == "good") { var redi = "http://www.wp.pl"; var targetURL:URLRequest = new URLRequest(redi); navigateToURL(targetURL, "_self"); } else { _statusField.field.text = "Zły login lub hasło."; } } } }
Kod :<?php $login = login; $password = hasło; $user_login = $_POST['user_login']; $user_pass = $_POST['user_pass']; if ($user_login == "$login" && $user_pass == "$password") { print "user_welcome=Witaj, $user_login."; print "&status=Zalogowano pomyślnie."; print "&redirect=good"; } else { print "user_welcome="; print "&status=Zły login lub hasło."; print "&redirect=bad"; } ?>
Przepraszam za małą pomyłkę, oczywiście tamten błąd wcześniejszy też bym chciał wiedzieć co oznacza.
a chodzi o to:
Kod :Error: Error #2101: Ciąg przekazany do metody URLVariables.decode() musi być ciągiem zapytania zakodowanym jako adres URL i musi zawierać pary nazwa/wartość. at Error$/throwError() at flash.net::URLVariables/decode() at flash.net::URLVariables() at flash.net::URLLoader/onComplete()
nie no zaraz, w przyadku as3 nie moze ciag zmiennych zaczynac sie od &, powinno byc
problemem moze tu byc brak pary dla pierwszej zmiennej w else w phpKod php:var1=3&var2=3&end=0 //zmienna end aby w odpwiedzi nie bylo pustych znakow w ostatniej zmienne (beda one w zmiennej end ktorej nie uzywamy
//uuu 1999, 2k na karkuKod php:print "user_welcome=";//tutaj
print "&status=Zły login lub hasło.";
print "&redirect=bad";
![]()
Wg. mnie to jest dobrze, warunki są tak jakby osobnymi, to co się znajduje wewnątrz jest osobne
więc:
var1="";
&var2="";
&var3="";
Polecicie mi jeszcze jakieś ciekawe skrypty PHP ?
PHP nie działa na lokalu.