PDA

Volledige versie bekijken : getURL zendt POST vars als GET?


Martijn_N
%Europe/Berlin %571 %2005, 14:42
Hoi,

Ik ben wat uit aan het proberen met het submitten van een php vorm via een flash bestand maar het wil niet echt lukken.
Ik heb op mijn site een contact formulier staan die controleert of er op submit gedrukt is, dus dmv. if ($_POST["submit"] == 1);
Nu wil ik dus via mijn flash bestand deze knop laten indrukken, dit heb ik even simpel met een knopje gedaan op deze manier:
on (release)
{
var submit:Number = 1;
getURL("http://localhost/portfolio/contact.php", "_blank", "POST");
}

Maar in dit geval werkt hij helemaal niet. Bij POST variabelen hoort het normaal toch zo te zijn dat ze niet zichtbaar zijn? Nou, in dit geval ziet de url na klikken op de flash knop er zo uit:
http://localhost/portfolio/contact.php?submit=1

Hij zet hem er dus als een GET variabele neer en als ik in mijn php bestand POST voor GET vervang, dan werkt hij prima.

Hoe komt dit?

mateo)
%Europe/Berlin %606 %2005, 15:33
uit de flash help:
Make sure you test your documents in a browser window, because otherwise your variables are sent using GET
:)

Martijn_N
%Europe/Berlin %611 %2005, 15:40
Oh, oeps ^___^'

Tha Narie
%Europe/Berlin %639 %2005, 16:21
Ik zou sowieso NOOIT getURL gebruiken (en ook geen loadVariables), om formulieren te submitten, of andere data van/naar een server te versturen.

Sinds FlashMX bestaat er al zoiets als LoadVars. Werkt veel beter, en je hebt meteen een onLoad callback als je data terug krijgt!