PDA

Volledige versie bekijken : geen respons in movieclip


vrouwsel
%Europe/Berlin %948 %2007, 22:46
Ik heb op internet een actionscript gevonden voor het verzenden van een formulier met een bevestigingsmail.
Als ik de .swf op bijvoorbeeld mail.html laat lopen, werkt het prima, maar zodra ik de .swf laat openen in een movieclip, verstuurd hij wel mail, maar komt de uitkomst niet terug op het scherm.
Klik hier (http://vrouwsel.nl/idee/mail.html) voor het voorbeeld hoe hij moet lopen.
Hier (http://vrouwsel.nl/idee/website.html) staat hij onder de knop contact en werkt het laatste gedeelte niet.
Zou iemand mij kunnen helpen, of uit kunnen leggen hoe dat kan?

FlashElements
%Europe/Berlin %972 %2007, 23:20
Hoi, hoe word je formulier verzonden via PhP ?
Je zou gebruik kunnen maken van Flash-remote dat doe ik ook op mijn website en dat werkt goed. voorbeeld: http://www.intergraphics.nl/contact.html
Je kunt dan ook weer feedback terug verwachten van de webserver aangezien Flash client site is.

Groet, FlashElements

vrouwsel
%Europe/Berlin %357 %2007, 08:35
Dat klinkt goed.

Hieronder zal ik het stuk php zetten waar flash gebruik van maakt.
<?

$adminaddress = "info@vrouwsel.nl";
$siteaddress ="http://www.vrouwsel.nl";
$sitename = "Vrouwsel";


$date = date("m/d/Y H:i:s");


$action = $HTTP_POST_VARS['action'] ;
$email = $HTTP_POST_VARS['email'] ;
$fname = $HTTP_POST_VARS['fname'] ;
$lname = $HTTP_POST_VARS['lname'] ;
$cname = $HTTP_POST_VARS['cname'] ;
$telno = $HTTP_POST_VARS['telno'] ;
$comments = $HTTP_POST_VARS['comments'] ;


if ($action == "send") {

mail ("$adminaddress","Info Request",
"Een bezoeker van $sitename heeft het volgende bericht achtergelaten\n
Voornaam: $fname
Acternaam: $lname
Email: $email
Bedrijf: $cname
Telefoon: $telno\n
Bericht van $fname $lname:
______________________________

$comments



______________________________

Date/Time: $date","FROM:$adminaddress" ) ;


mail ("$email","Dank U voor het bezoeken van $sitename",
"Geachte $fname $lname,\n
Dank u voor uw interesse in $sitename.\n
Uw mail wordt zo snel mogelijk in behandeling genomen.\n
\n
Met Vriendelijke groet,\n
De makers van:
$siteaddress","FROM:$adminaddress"
) ;


$sendresult = "Dank u wel. U ontvangt binnen enkele seconden een bevestigingsmail.";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);
echo $send_answer;
}
?>

Nu ben ik helaas niet genoeg thuis in actionscript of php om te weten hoe ik dan gebruik maak van flashremote.

Kan iemand me daarmee verder helpen?

FlashElements
%Europe/Berlin %925 %2007, 23:12
Daar ben ik weer, wat je nu hebt is volgens mij aan de PhP kant al goed.
Je kunt nu gebruik maken van de sendAndLoadVars constructie van Flash is zal even een voorbeeldje posten.... ben straks weer terug

FlashElements
%Europe/Berlin %929 %2007, 23:19
Dit moet 'm zijn :


var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean) {
if (success) {
trace(result_lv.answer);
// je code hier
} else {
trace("Error connecting to server.");
}
}



var send_lv:LoadVars = new LoadVars();
send_lv.naam = naam_txtField.text;
send_lv.email = email_txtField.text;
send_lv.sendAndLoad("/flename.php", result_lv, "POST");