Formularz Flash + PHP - niby dobrze a jednak...

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.
dhman
Nowy
Nowy
Posty: 33
Rejestracja: ndz paź 07, 2007 8:22 am
Lokalizacja: Mars
Kontakt:

Formularz Flash + PHP - niby dobrze a jednak...

Post autor: dhman »

Witam Marku i cała reszto flasherów!!!
Mam taki problemik,b o szukałęm już po naszym forum w różnych działach, zastosowałęm sie do wszystkiego o czym pisali koledzy, ale dalej coś jest nie tak - kodowanie - nie widzę polskich literek.

Kod: Zaznacz cały

<?php
$tresc = $_POST['tresc'];

$do  = "Dawid <[email protected]>"; 

$wiadomosc_mail = '<html>'.
'<head>'.
'#tresc {color:black;}'.
'</style>'.
'</head>'.
'<body>'.

'<p id="tresc">'.$tresc.'</p>'.
'</body>'.
'</html>';

$naglowki  = "MIME-Version: 1.0\r\n";
$naglowki .= "Content-type: text/html; charset=UTF-8";
$naglowki .= "From: MAIL";
mail($do, "Wadomość ze strony www", $wiadomosc_mail, $naglowki);
echo '&content=Dziękujemy za wypełnienie formularza.';
?>
We flashu mam

Kod: Zaznacz cały

	var mail_form:LoadVars = new LoadVars();
	var mail_odp:LoadVars = new LoadVars();
	var tresc:String = "";
	if (email.text.indexOf("@") == -1 || email.text.indexOf(".") == -1) {
		messg.text = "E-MAIL JEST NIEPOPRAWNY";
	} else {

		//tytul = "Wiadomość ze strony www";
		tresc = "Napisał do Ciebie: "+imie.text+"\n Jest zainteresowany: \n"+check+"\nJego pozostałe uwagi to:\n"+uwagi.text+"\nMożesz do niego odpisać na adres: \n"+email.text;
		mail_form.tresc = tresc;
		mail_form.sendAndLoad("mail_form.php",mail_odp,"POST");
		mail_odp.onLoad = function(success:Boolean) {
			if (success) {
				messg = this.content;
				tresc = "";
			} else {
				messg = "WIADMOMOSĆ NIE ZOSTAŁA WYSŁANA!!!";
			}
		};

	}

}
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Formularz Flash + PHP - niby dobrze a jednak...

Post autor: Marek_bf »

Czy plik mail_form.php masz zapisany w stronie kodowej UTF-8? Sama deklaracja w nagłówku to jeszcze nie wszystko.
dhman
Nowy
Nowy
Posty: 33
Rejestracja: ndz paź 07, 2007 8:22 am
Lokalizacja: Mars
Kontakt:

TAK!!!

Post autor: dhman »

Tak jest to zapisane w UTF-8... Może to coś z kodowaniem we flashu, bo nie wiem czy pamiętasz pisałem już posta, że w przzypadku mailo z flasha też był problem z kodowaniem może jest to taka oczywista oczywistość, nie wiem...
Wrzucę jeszcze cały AS z animacji, może jeszcze tutaj zadeklarować jakoś sposób kodowania???

Kod: Zaznacz cały

messg.text = "";
messg.setSize(150,30);
messg.move(20,341);

this.createObject("CheckBox","zycie",this.getNextHighestDepth());
zycie.move(200,0);
zycie.label = "Ubezpiecznia na życie";
zycie.setSize(200,30);
this.createObject("CheckBox","zdrowotne",this.getNextHighestDepth());
zdrowotne.move(200,30);
zdrowotne.label = "Ubezpiecznia zdrowotne";
zdrowotne.setSize(200,30);
this.createObject("CheckBox","majatkowe_komunikacyjne",this.getNextHighestDepth());
majatkowe_komunikacyjne.move(200,60);
majatkowe_komunikacyjne.label = "Ubezpiecznia majątkowe i komunikacyjne";
majatkowe_komunikacyjne.setSize(300,30);
this.createObject("CheckBox","inwestycyjny",this.getNextHighestDepth());
inwestycyjny.move(200,90);
inwestycyjny.label = "Fundusze inwestycyjne";
inwestycyjny.setSize(200,30);
this.createObject("CheckBox","emerytalny",this.getNextHighestDepth());
emerytalny.move(200,120);
emerytalny.label = "Fundusz emerytalny";
emerytalny.setSize(200,30);
this.createObject("CheckBox","finansowy",this.getNextHighestDepth());
finansowy.move(200,150);
finansowy.label = "Plan finansowy";
this.createObject("CheckBox","nww",this.getNextHighestDepth());
nww.move(200,180);
nww.label = "Ubezpieczenie od następstw nieszczęśliwych wypadków \n i koszty leczenia za granicą";
nww.setSize(330,60);
this.createObject("TextInput","imie",this.getNextHighestDepth());
imie.move(200,220);
imie.setSize(300,22);
imie.text = "Imię";
imie.onSetFocus = function() {
	this.text = "";
};
/*
this.createObject("TextInput", "nazwisko",this.getNextHighestDepth());
nazwisko.move(200,250);
nazwisko.setSize(300,20);
nazwisko.text="Nazwisko";
nazwisko.onSetFocus = function(){
this.text="";
}*/

this.createObject("TextInput","email",this.getNextHighestDepth());
email.move(200,250);
email.setSize(300,22);
email.text = "E-mail";
email.onSetFocus = function() {
	this.text = "";
};

this.createObject("TextInput","uwagi",this.getNextHighestDepth());
uwagi.move(200,280);
uwagi.setSize(300,80);
uwagi.text = "Komentarz i uwagi";
uwagi.onSetFocus = function() {
	this.text = "";
};


this.createObject("Button","send",this.getNextHighestDepth());
send.move(50,280);
send.label = "wyślij";
//sekcja odpowiedzialna za sprawdzenie czy buttony są zaznaczone


send.clickHandler = function() {
	var check:String = "";
	if (zycie.selected) {
		check += zycie.label+"\n";
	}

	if (zdrowotne.selected) {
		check += zdrowotne.label+"\n";
	}

	if (majatkowe_komunikacyjne.selected) {
		check += majatkowe_komunikacyjne.label+"\n";
	}

	if (inwestycyjny.selected) {
		check += inwestycyjny.label+"\n";
	}

	if (emerytalny.selected) {
		check += emerytalny.label+"\n";
	}

	if (finansowy.selected) {
		check += finansowy.label+"\n";
	}

	if (nww.selected) {
		check += nww.label+"\n";
	}

	var mail_form:LoadVars = new LoadVars();
	var mail_odp:LoadVars = new LoadVars();
	var tresc:String = "";
	if (email.text.indexOf("@") == -1 || email.text.indexOf(".") == -1) {
		messg.text = "E-MAIL JEST NIEPOPRAWNY";
	} else {

		//tytul = "Wiadomość ze strony www";
		tresc = "Napisał do Ciebie: "+imie.text+"\n Jest zainteresowany: \n"+check+"\nJego pozostałe uwagi to:\n"+uwagi.text+"\nMożesz do niego odpisać na adres: \n"+email.text;
		mail_form.tresc = tresc;
		mail_form.sendAndLoad("mail_form.php",mail_odp,"POST");
		mail_odp.onLoad = function(success:Boolean) {
			if (success) {
				messg = this.content;
				tresc = "";
			} else {
				messg = "WIADMOMOSĆ NEI ZOSTAŁA WYSŁANA!!!";
			}
		};

	}
};
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Formularz Flash + PHP - niby dobrze a jednak...

Post autor: Marek_bf »

Pokaż pliki
dhman
Nowy
Nowy
Posty: 33
Rejestracja: ndz paź 07, 2007 8:22 am
Lokalizacja: Mars
Kontakt:

Tu są pliki

Post autor: dhman »

Tutaj jsą pliki źródłowe
www.gastro-tech.pl/zimowski15-02.rar

Mam jeszcze pytanko na temat tej pouczającej prezentacji zrobonej przez uzi-boy'a http://www.uzi-boy.hostings.pl/11plagiat.swf
Nie wiesz co to za muzyczka w tle, bo bardzo fajna...
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Tu są pliki

Post autor: Marek_bf »

Sprawdź jak zadziała u Ciebie ten plik http://forum.webinside.pl/viewtopic.php ... flashemail
dhman pisze:Mam jeszcze pytanko na temat tej pouczającej prezentacji zrobonej przez uzi-boy'a http://www.uzi-boy.hostings.pl/11plagiat.swf
Nie wiesz co to za muzyczka w tle, bo bardzo fajna...
Carl Orff – Carmina Burana
ODPOWIEDZ