[F8+PHP]Formularz mail

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
Look_as
Nowy
Nowy
Posty: 60
Rejestracja: wt sty 11, 2005 4:46 pm

[F8+PHP]Formularz mail

Post autor: Look_as »

Chłopaki pomocy .... Może ktoś mi sprawdzić działanie wysyłacza maili?!
Tutaj jest wszystko łącznie z *.fla

http://www.free.of.pl/n/nevsmedia/mail.rar

Teoretycznie wszystko jest dobrze (chyba). Może to wina serwera ?

PS. Sorki kobietki za to rozpoczęcie nie jestem szowinistą... ale mało was na forum.
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: [F8+PHP]Formularz mail

Post autor: Marek_bf »

Błąd jest taki, że metoda sendAndLoad potrzebuje innego obiektu LoadVars żeby odebrać dane obiekt LoadVars wysyłający nie może odebrać danych. Stwórz nowy obiekt LV np. formularz2 i oczekuj odpowiedzi z serwera do niego:

Kod: Zaznacz cały

formularz.sendAndLoad("formularz.php", formularz2, "POST");
Pyzatym poprawność kodu wymaga żeby sendAndLoad było po onLoad.

Poza tym onLoad zadziała na true czy meil zostanie wysłany czy nie, jeżeli w PHP masz ustawioną instrukcję if na wysyłanie zmiennej do formularz2 czy operacja się powiedzie czy nie.
Wysyłaj z PHP zmienną odpowiedz z wartościami 1 lub 0 w zależności od powodzenia operacji.

Druga klatka:

Kod: Zaznacz cały

stop();
formularz2 = new LoadVars();
msg.text = "trwa wysylanie formularza, prosze czekac...";
formularz2.onLoad = function(success) {
	if (success) {
		if (this.odpowiedz == "1") {
			msg.text = "WYSLANIE FORMULARZA POWIODLO SIE...";
		} else if (this.odpowiedz == "0") {
			msg.text = "WYSTAPIL BLAD PODCZAS WYSYLANIA MAIL...";
		}
	} else {
		msg.text = "WYSTAPIL BLAD PODCZAS WYSYLANIA FORMULARZA...";
	}
};
formularz.sendAndLoad("formularz.php", formularz2, "POST");
P.S. Na dzień dzisiejszy sugeruje takie proste nie wymagające Flasha 8 aplikacje robić pod Flash MX 2004 gdyż zbyt mało użytkowników ma nowy flash player.
Mnie tez jest łatwiej sprawdzać taka aplikacje pracuję na MX 2004.
Ostatnio zmieniony sob lis 26, 2005 4:40 pm przez Marek_bf, łącznie zmieniany 1 raz.
Look_as
Nowy
Nowy
Posty: 60
Rejestracja: wt sty 11, 2005 4:46 pm

Re: [F8+PHP]Formularz mail

Post autor: Look_as »

Dzięki Marek za odpowiedź...

Mam jeszcze małe lamerskie pytanko...
Zameszczając ten formularz na serwerze kopiuje pliki mail.html, mail.swf, formularz.php na serwer. Czy czeba coś jeszcze dodatkowo robić? Zmieniać atrybuty jakiś plików?
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: [F8+PHP]Formularz mail

Post autor: Marek_bf »

Nie, trzeba tylko zadbać żeby ścieżka do pliku *.php była prawidłowa.
Look_as
Nowy
Nowy
Posty: 60
Rejestracja: wt sty 11, 2005 4:46 pm

Re: [F8+PHP]Formularz mail

Post autor: Look_as »

Jeszcze raz dzienki :wink:
ODPOWIEDZ