GvanL
%Europe/Berlin %832 %2007, 20:58
Mensen willen jullie mij helpen, ik heb een uur zitten staren maar kan de fout echt niet vinden :S . Ik heb een formulier gemaakt met flash en php, nu komen echter alleen de naam en het mailadres aan. De rest geeft hij niet weer, hieronder de codes:
aantalvolwassenen = volwassenen_txt.text;
aantalkinderen = kinderen_txt.text;
totaal = ((aantalvolwassenen*10)+(aantalkinderen*6));
totaal_txt = totaal;
send_btn.onRelease = function(){
if(!naam_txt.text.length){
setStatus("Controleer naam");
}else if(!team_txt.text.length){
setStatus("Controleer team");
}else if(!email_txt.text.length || email.text.indexOf("@") == -1 || email.text.indexOf(".") == -1){
setStatus("Controleer mail");
}else if(!volwassenen_txt.text.length){
setStatus("Controleer aantal volwassenen, geen: 0 invullen");
}else if(!kinderen_txt.text.length){
setStatus("Controleer aantal kinderen, geen: 0 invullen");
}else{
setStatus("Verzenden..");
sendMail();
}
}
var send_lv:LoadVars = new LoadVars();
function sendMail(){
send_btn.enabled = false;
send_lv.naam = naam_txt.text;
send_lv.team = team_txt.text;
send_lv.email = email_txt.text.split(" ").join("");
send_lv.volwassenen = volwassenen_txt.text;
send_lv.kinderen = kinderen_txt.text;
send_lv.totaal = totaal_txt.text;
send_lv.sendAndLoad("seizoensavond.php", receive_lv, "POST");
}
var receive_lv:LoadVars = new LoadVars();
receive_lv.onLoad = function() {
setStatus(this.mailResult);
send_btn.enabled = true;
naam_txt.text = "";
team_txt.text = "";
email_txt.text = "";
volwassenen_txt.text = "";
kinderen_txt.text = "";
totaal_txt.text = "";
}
met de php:
<?php
$yourMail="mijnmail@hotmail.com";
$naam = $_POST['naam'];
$team = $_POST['team'];
$email = $_POST['email'];
$volwassenen = $_POST['volwassenen'];
$kinderen = $_POST['kinderen'];
$totaal = $_POST['totaal'];
$nowDay=date("d.m.Y");
$nowTime=date("H:i:s");
$FormContent="
OPGAVE SEIZOENSAFSLUITING 2007:
Verstuurd op = $nowDay at $nowTime
----------------------------------------------------------------------------
Naam: $naam
Team: $team
Email: $email
Komt naar de feestavond met:
$volwassenen volwassenen en
$kinderen kinderen
Totaal verschuldigd bedrag feestavond: $totaal
----------------------------------------------------------------------------
";
$versturen = mail($yourMail, "$Opgeven Seizoensafsluiting", $FormContent, "From: $email");
if($versturen) $mailResult="Boodschap verzonden";
else $mailResult="Bericht niet verzonden.";
echo "&mailResult=$mailResult&";
?>
Waarom komen team, volwassenen, kinderen en totaal niet aan en naam en email wel?
Alvast bedankt!!
aantalvolwassenen = volwassenen_txt.text;
aantalkinderen = kinderen_txt.text;
totaal = ((aantalvolwassenen*10)+(aantalkinderen*6));
totaal_txt = totaal;
send_btn.onRelease = function(){
if(!naam_txt.text.length){
setStatus("Controleer naam");
}else if(!team_txt.text.length){
setStatus("Controleer team");
}else if(!email_txt.text.length || email.text.indexOf("@") == -1 || email.text.indexOf(".") == -1){
setStatus("Controleer mail");
}else if(!volwassenen_txt.text.length){
setStatus("Controleer aantal volwassenen, geen: 0 invullen");
}else if(!kinderen_txt.text.length){
setStatus("Controleer aantal kinderen, geen: 0 invullen");
}else{
setStatus("Verzenden..");
sendMail();
}
}
var send_lv:LoadVars = new LoadVars();
function sendMail(){
send_btn.enabled = false;
send_lv.naam = naam_txt.text;
send_lv.team = team_txt.text;
send_lv.email = email_txt.text.split(" ").join("");
send_lv.volwassenen = volwassenen_txt.text;
send_lv.kinderen = kinderen_txt.text;
send_lv.totaal = totaal_txt.text;
send_lv.sendAndLoad("seizoensavond.php", receive_lv, "POST");
}
var receive_lv:LoadVars = new LoadVars();
receive_lv.onLoad = function() {
setStatus(this.mailResult);
send_btn.enabled = true;
naam_txt.text = "";
team_txt.text = "";
email_txt.text = "";
volwassenen_txt.text = "";
kinderen_txt.text = "";
totaal_txt.text = "";
}
met de php:
<?php
$yourMail="mijnmail@hotmail.com";
$naam = $_POST['naam'];
$team = $_POST['team'];
$email = $_POST['email'];
$volwassenen = $_POST['volwassenen'];
$kinderen = $_POST['kinderen'];
$totaal = $_POST['totaal'];
$nowDay=date("d.m.Y");
$nowTime=date("H:i:s");
$FormContent="
OPGAVE SEIZOENSAFSLUITING 2007:
Verstuurd op = $nowDay at $nowTime
----------------------------------------------------------------------------
Naam: $naam
Team: $team
Email: $email
Komt naar de feestavond met:
$volwassenen volwassenen en
$kinderen kinderen
Totaal verschuldigd bedrag feestavond: $totaal
----------------------------------------------------------------------------
";
$versturen = mail($yourMail, "$Opgeven Seizoensafsluiting", $FormContent, "From: $email");
if($versturen) $mailResult="Boodschap verzonden";
else $mailResult="Bericht niet verzonden.";
echo "&mailResult=$mailResult&";
?>
Waarom komen team, volwassenen, kinderen en totaal niet aan en naam en email wel?
Alvast bedankt!!