Kolejny głupi błąd formularzy Flash -.-

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.
Pomar1
Posty: 18
Rejestracja: pt lut 29, 2008 6:39 pm

Kolejny głupi błąd formularzy Flash -.-

Post autor: Pomar1 »

Wszystko jest ładnie, wszystko wpisane, PHP działa na serverze, ale....
na maila przychodzi wiadmość bez wypełnionych zmiennych... jednym słowem pusty.

Kod PHP to:

Kod: Zaznacz cały

<?php

$ToEmail = "[email protected]";
$ToSubject = "Jak ma sie nazywac mail przychodzacy";
$EmailBody = "Temat: $imie\n\nFirma: $firma\n\nWiadomosc:\n$wiadomosc\n";
mail($ToName." <".$ToEmail.">",$ToSubject, $EmailBody, "Od kogo mail: ".$email.">");

?>
Jest on ściągnięty jako przykład (mój własny kod działa dokładnie tak samo, ale był bardziej pomieszany).

A kod FLASH w "wyślij" to:

Kod: Zaznacz cały

on (release) {
	if (!imie.length) {
		wywala = "Proszę wpisać Imię";
	} else if (!firma.length) {
		wywala = "Proszę wpisać firmę";
	} else if (!Email.length || email.indexOf("@") == -1 || Email.indexOf(".") == -1) {
		wywala = "Proszę wpisać adres e-mail";
	} else if (!wiadomosc.length) {
		wywala = "Proszę wpisać wiadomość";
	 } else {
		loadVariablesNum("MailPHP.php", "0", "POST");
		gotoAndPlay(10);
	}
}
Wiecie może o co chodzi?

PS> Konto Mail mam na o2.pl, jeżeli to coś da.[/code]
Pomar1
Posty: 18
Rejestracja: pt lut 29, 2008 6:39 pm

Re: Kolejny głupi błąd formularzy Flash -.-

Post autor: Pomar1 »

Ale możesz powiedzieć co jest złe w tym kodzie?

Bo jak się znam to i tak popełnie jakiś błąd czytając to co mi wysłałeś :P
Pomar1
Posty: 18
Rejestracja: pt lut 29, 2008 6:39 pm

Re: Kolejny głupi błąd formularzy Flash -.-

Post autor: Pomar1 »

Przeczytałem co mi wysłałeś i próbowałem to zrozumieć, ale nie wiem o co w tym chodzi...

Pomożesz?
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Kolejny głupi błąd formularzy Flash -.-

Post autor: Marek_bf »

Przykładowy kod wysyłający dwie zmienne do pliku PHP:

Kod: Zaznacz cały

// adres pliku PHP 
var filePath:String = "load_vars_3.php";
// dwie kopie obiektu LoadvVars 
// mySend wysyła dane do PHP 
// myLoad odbiera dane z PHP 
var mySend:LoadVars = new LoadVars();
var myLoad:LoadVars = new LoadVars();
// dane z pola txt dołączone do obiektu loadvars
mySend.zmienna1 = instancjaPolaTxt1.text;
mySend.zmienna2 = instancjaPolaTxt2.text;
// oczekiwanie odpowiedzi z PHP i formatowanie otrzymanych danych 
myLoad.onLoad = function(ok:Boolean) {
	if (ok) {
		instancjaPolaTxt.text = "dane zostały wysłane";
	} else {
		instancjaPolaTxt.text = "Error";
	}
};
// wysyłam dane do PHP i odbieram dane z PHP 
mySend.sendAndLoad(filePath, myLoad, "POST");
W PHP odbierasz je tak:
[php]<?php
$zmienna1 = $_POST['zmienna1'];
$zmienna2 = $_POST['zmienna2'];
?>[/php]

------------------------------ EDIT ------------------------------
Ech... -> Przykład
ODPOWIEDZ