Strona 1 z 1

[F8+PHP]Formularz mail

: wt wrz 20, 2005 5:43 pm
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.

Re: [F8+PHP]Formularz mail

: wt wrz 20, 2005 6:35 pm
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.

Re: [F8+PHP]Formularz mail

: śr wrz 21, 2005 7:48 am
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?

Re: [F8+PHP]Formularz mail

: śr wrz 21, 2005 6:57 pm
autor: Marek_bf
Nie, trzeba tylko zadbać żeby ścieżka do pliku *.php była prawidłowa.

Re: [F8+PHP]Formularz mail

: czw wrz 22, 2005 6:30 am
autor: Look_as
Jeszcze raz dzienki :wink: