[as3] formularz kontaktowy w as3

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.
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: [as3] formularz kontaktowy w as3

Post autor: Marek_bf »

Dawaj mi oryginalny plik php ten, który wrzucasz na serwer nie html z kodem php :) I to najlepiej spakowany zipem czy rarem.
argik
Nowy
Nowy
Posty: 72
Rejestracja: czw lip 12, 2007 2:21 pm

Re: [as3] formularz kontaktowy w as3

Post autor: argik »

Hm....... ? Powyżej przecież go zamieściłem - oryginał z kodem php, bez żadnego html, który wrzucam na serwer, nie ma tam żadnego html'a :)
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: [as3] formularz kontaktowy w as3

Post autor: Marek_bf »

Z rapida dostaję plik html, skoro zmienił rozszerzenie pliku to nie wiem czy nie zmienił strony kodowej, spakuj do archiwum i daj link.
argik
Nowy
Nowy
Posty: 72
Rejestracja: czw lip 12, 2007 2:21 pm

Re: [as3] formularz kontaktowy w as3

Post autor: argik »

Moze teraz bedzie ok :) :
http://rapidshare.com/files/100265018/f ... z.rar.html
argik
Nowy
Nowy
Posty: 72
Rejestracja: czw lip 12, 2007 2:21 pm

Re: [as3] formularz kontaktowy w as3

Post autor: argik »

Jak teraz sprawdzilem na serwerze cba to tez zle dziala :/
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: [as3] formularz kontaktowy w as3

Post autor: Marek_bf »

Po linii echo "sent=ok"; wstaw exit;

[php]<?php
echo "sent=ok";
exit;
?>[/php]

Sprawdź jak będzie działało, jeśli bez zmian to wrzuć do nowego pliku PHP to:
[php]<?php
$subject = 'Temat';
$from = '[email protected]';
$message = 'Lorem ipsum dolor sit amet consectetuer In cursus nibh velit sollicitudin.';
///
$header = "From: <$from>\r\n";
$header .= "Reply-To: <$from>";
///
if (mail("[email protected]", $subject, $message, $header)){
echo "sent=ok";
exit;
}else {
echo "sent=fail";
}
?>[/php]
I uruchom plik na serwerze (nie przez Flasha), zobacz co Ci wyświetli echo.
argik
Nowy
Nowy
Posty: 72
Rejestracja: czw lip 12, 2007 2:21 pm

Re: [as3] formularz kontaktowy w as3

Post autor: argik »

dalej coś jest nie tak.

Więc na serwerze cba i yoyo wyświetla mi:
sent=ok

Natomiast jeśli we flashu dam coś takiego:
else {komunikat1.text="cos"+event.target.data.sent+"ktos";}
lub
else {komunikat1.text="cos"+String(event.target.data.sent)+"ktos";}

to na serwerze yoyo wyświetla się:
cosok
więc "ktos" zostaje uciety

a na serwerze cba wyswietla sie:
cosundefinedktos
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: [as3] formularz kontaktowy w as3

Post autor: Marek_bf »

Może być taka sytuacja ze na serwerze yoyo dostajesz powrotny string z pustymi znakami na końcu i po prostu całość nie mieści się w polu tekstowym nie może dać true w porównaniu z „ok.”

Sprawdź też we Flashu długość powrotnego stringa.

Pobierz ten plik i sprawdź na nim poprzez Flasha wywołanie danych. Zostawiłem w nim tylko to, co niezbędne i zapisałem w UTF-8 wiec przed wrzuceniem na serwer nie zapisuj go ponownie, bo pewnie zmienisz mu kodowanie.

Pobierz, rozpakuj i na serwer. Obejrzeć go możesz tylko nie zapisuj, nie nadpisuj.
argik
Nowy
Nowy
Posty: 72
Rejestracja: czw lip 12, 2007 2:21 pm

Re: [as3] formularz kontaktowy w as3

Post autor: argik »

w as2 robilo sie tak:
w php "&zmienna=wartosc&";

w AS3 juz tak robic nie mozna ?

tylko trzeba: "zmienna=wartosc"; ?
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: [as3] formularz kontaktowy w as3

Post autor: Marek_bf »

tak
argik
Nowy
Nowy
Posty: 72
Rejestracja: czw lip 12, 2007 2:21 pm

Re: [as3] formularz kontaktowy w as3

Post autor: argik »

dziwne - na serwerze yoyo dostaję jako długość powrotnego stringa: "303".

Chyba nie pozostaje zrobić niż innego niż nie sprawdzanie we flashu co się dostało od php i po prostu zawsze wyświetlać komunikat, że wysłano email nawet jak się nie udało go wysłąć :)
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: [as3] formularz kontaktowy w as3

Post autor: Marek_bf »

Niekoniecznie, w informacji, do Flasha wyświetlaj zawsze 2 znaki np ok jak się uda a jak nie to no, przydługiego stringa we Flashu obetnij do dwóch pierwszych “prawdziwych” znaków i dopiero porównuj.
argik
Nowy
Nowy
Posty: 72
Rejestracja: czw lip 12, 2007 2:21 pm

Re: [as3] formularz kontaktowy w as3

Post autor: argik »

A co sadzisz o takim rozwiazaniu:
=&zmienna=wartosc&=
wyglada na to, ze na trzech roznych serwerach dziala jak narazie ?
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: [as3] formularz kontaktowy w as3

Post autor: Marek_bf »

Skoro działa to znaczy, że jest dobrze, oszukujesz tym rozwiązaniem Flash-Playera i mysi on, że zmienna jest którąś z kolejnych zmiennych.

Możesz śmiało to rozwiązanie stosować.
ODPOWIEDZ