Strona 1 z 2
Formularz we Flashu
: pt lut 29, 2008 6:45 pm
autor: Pomar1
Mam problem. Flasha mam już od 3 lat, umiem w nim chyba wszystko poza AC.
Tak więc robienie stron internetowych mogę sobie zostawić
Właśnie zaczęłem robić stronę, i zrobiłem taki formularz:
[Nazwy objektów na po prawej, na czerwono]
I teraz chcę żeby np.
Z: Kraków
Do: Wrocław
Termin: 1 Styczeń 2007
Dzieci: 2
Dorośli: 3
Imię: Jan
Nazwisko: Jurczyk
Tele: 1
Mail:
[email protected]
Po kilknięciu "Button", na mail "
[email protected]" został wsłany mail:
"Drogi/a przedstawicielu firmy,
Chciał/a bym zamówić samochód na
%Day%Month%Year% , z
%Z% do
%Do%.
Pasażerowie:
%Kids% dzieci oraz
%Parents% dorsołych.
Proszę o kontakt: Mój numer telefonu to
%Tele%
Mój e-mail to
%Mail%
%Name%Name2%"
Znaczy chciałbym wiedzieć jak zrobić żeby dane okienko oznaczało jakąś zmienną i jak zrobić, żeby na dany mail poszła wiadomość zawierająca informacje z tabelek.
Jest to możliwe?
Re: Formularz we Flashu
: pt lut 29, 2008 7:34 pm
autor: Marek_bf
Jeśli chodz o poprawne wysłanie emaila
http://forum.webinside.pl/viewtopic.php ... ilto#62050
Co się zaś tyczy zebrania danych z pól formularza to nie jest to odczytywane z instancji obiektu tylko z jego właściwości.
Re: Formularz we Flashu
: pt lut 29, 2008 8:08 pm
autor: Pomar1
A mógł byś mi wytłumaczyć co dokładnie powinienem napisać?
Chodzi mi o coś około takiego, że użytkownik wypełnia dane w formularzu i potem to wszystko zostaje wysłane na
[email protected].
Re: Formularz we Flashu
: pt lut 29, 2008 9:20 pm
autor: Marek_bf
Pokaż swój plik fla
Re: Formularz we Flashu
: pt lut 29, 2008 9:23 pm
autor: Pomar1
Co znaczy pokaż swój plik fla.?
Zaraz wyślę ci link do dl'a
Re: Formularz we Flashu
: pt lut 29, 2008 9:33 pm
autor: Pomar1
Re: Formularz we Flashu
: pt lut 29, 2008 10:58 pm
autor: Marek_bf
W ten sposób wyślesz do pliku php wszyskie dane z pól formularza:
Kod: Zaznacz cały
var mySend:LoadVars = new LoadVars();
var myLoad:LoadVars = new LoadVars();
button.onRelease = function() {
mySend.Z = Z.selectedItem.label;
mySend.Do = Do.selectedItem.label;
mySend.Day = Day.selectedItem.label;
mySend.Month = Month.selectedItem.label;
mySend.Year = Year.text;
mySend.Kids = Kids.text;
mySend.Parents = Parents.text;
mySend.Name = Name.text;
mySend.Name2 = Name2.text;
mySend.Tele = Tele.text;
mySend.Mail = Mail.text;
mySend.sendAndLoad("plik.php", myLoad, "POST");
};
Re: Formularz we Flashu
: pt lut 29, 2008 11:02 pm
autor: Pomar1
Ok, ale jeżeli użytkownik wypełni tabelę, to wyśle to do mojego pliku php, czy stworzy swój własny?
(Mi chodzi, żeby mieć coś takiego jak masz u siebie na bannerflash.pl. Taki formularz zgłoszeniowy)
Re: Formularz we Flashu
: pt lut 29, 2008 11:37 pm
autor: Marek_bf
Musisz mieć na serwerze obsługującym PHP plik PHP wysyłający e-mail.
Trochę na temat Flasha i PHPmasz tutaj:
LoadVars
Więcej na temat wysyłania e-maili przez PHP i Flasha znajdziesz na forum pod hasłami: mail czy formularz.
Re: Formularz we Flashu
: sob mar 01, 2008 1:47 pm
autor: Pomar1
Mógłbyś:
1. Podać jakiś darmowy serwis z PHP, na którym mógłbym wypróbować formularz?
2. Zrobić z tego pliku który ci wysłałem, działający formularz + plik PHP? Jestem na tyle obeznany żeby sobie go potem trochę zmodyfikować, ale nie żeby zrobić go całego od początku

3. Szukałem już wszędzie w necie i nigdzie nie znalazłem działającego form'a. Ściągnęłem już pełno przykładów i żaden nie wysłał maila na podany adres

4. Mogę się odwdzięczyć grafiką! Jestem dobrze ocenianym grafikiem komputerowym, umiem malować, rysować i używać efektów

I całkiem ładnie mi wychodzi. (Możliwie właściwie wszystkie typy grafiki, od pixel art do digital).
Zwyklę biorę za to sporo kasy, ale za taką pomoc naprawdę ci się odwdzięczę!
Re: Formularz we Flashu
: sob mar 01, 2008 2:05 pm
autor: Marek_bf
1. Poszukaj w dziale
http://forum.webinside.pl/viewforum.php?f=17
2. Podałem kod wysyłający dane z pól Twojego formularza do pliku PHP
3. Nie szukałeś na tym forum:
http://forum.webinside.pl/viewtopic.php ... anie+maila
http://forum.webinside.pl/viewtopic.php ... anie+maila
http://forum.webinside.pl/viewtopic.php ... anie+maila
4. Ja też taki ostatni nie jestem
Re: Formularz we Flashu
: sob mar 01, 2008 2:23 pm
autor: Pomar1
Szukałem na tym forum i znalazłem twój link:
http://www.bannerflash.pl/tutorial/flashemail.rar
Był bardzo dobrze oceniany więc ściągnęłem go, ale gdy próbowałem
go otworzyć przez Flash MX to wyskakiwał błąd.
Re: Formularz we Flashu
: sob mar 01, 2008 2:26 pm
autor: Marek_bf
Musisz mieć Flasha 8
Re: Formularz we Flashu
: sob mar 01, 2008 2:34 pm
autor: Pomar1
Chyba znalazłem problem, mój server/komputer nie obsługuje PHP.
Wpisałem do pliku index.php w Apache:
I nic się nie pojawiło.
Czyli poprostu zmienię kompa, ale wcześniej, czy możesz sprawdzić czy to by zadziałało:
FLASH>
Jest kilka pól z różnymi zmiennymi, a przycisk WYŚLIJ ma kod:
Kod: Zaznacz cały
on(release){
loadVariables("http://hostname/mail.php", this , "POST");
}
A plik MAIL.PHP ma kod:
Kod: Zaznacz cały
<html>
<head>
<title>mail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
<?php
$txt6 = nl2br($txt6);
function zmiana($zmienna){
$polskie = array("ą", "ś", "ź", "Ą", "Ś", "Ź", "<br />", '\"');
$poprawne = array("±", "¶", "Ľ", "ˇ", "¦", "¬", "\n", '"');
$ciag = str_replace($polskie, $poprawne, $zmienna);
return $ciag;
}
$txt6 = nl2br($txt6);
$msg = "Od: "$name $name2"\n";
$msg .= "E-mail: $mail\n";
$msg .= "Telefon: "$tele"\n";
$msg .= "Treść wiadomości: \n";
$msg .= "\n";
$msg .= "Rezerwacja trasy nr: "$trasa".\n";
$msg .= "Zarezerwowana data przejazdu: "$d" "$m" "$y".\n";
$msg .= "Pasażerowie: "$kid" dzieci oraz "$adult" dorosłych.\n";
$msg .= "----------------------------------------------------------------------";
$msg .= "\n";
$msg .= "System MailToPomar(TM)";
$msg .= "\n";
$msg .= "----------------------------------------------------------------------";
$odbimie = "Odbiorca";
$odbmail = "[email protected]";
$temat = "E-mail z formularza kontaktowego";
//$mailheaders = "From: $name $name2";
$mailheaders = "From: ".$mail." <".$name $name2.">";
//mail($odbiorca, $temat, $msg, $mailheaders);
mail("".$odbimie." <".$odbmail.">", $temat, $msg, $mailheaders);
?>
</body>
</html>
Czy to wyśle maila do
[email protected] z treścią podaną po
?
Re: Formularz we Flashu
: ndz mar 02, 2008 1:59 pm
autor: Pomar1
Zadziała?