Strona 1 z 1

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

: pt mar 07, 2008 8:46 pm
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]

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

: pt mar 07, 2008 10:35 pm
autor: Marek_bf

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

: pt mar 07, 2008 10:39 pm
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

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

: sob mar 08, 2008 2:21 pm
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?

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

: ndz mar 09, 2008 12:08 pm
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