PDA

Volledige versie bekijken : Vraagje mbt formulier


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!!

tijmen_4real
%Europe/Berlin %836 %2007, 21:05
Misschien moet je het gegevenstype van de variabelen opgeven (Number)...

GvanL
%Europe/Berlin %862 %2007, 21:42
Nou bij de vorige formulieren die ik gemaakt hebt hoefde dat niet, en die werkte gewoon zo... maar hoe zou ik dat dan moeten doen?

tijmen_4real
%Europe/Berlin %335 %2007, 09:03
aantalvolwassenen:Number = volwassenen_txt.text;
aantalkinderen:Number = kinderen_txt.text;
totaal:Number = ((aantalvolwassenen*10)+(aantalkinderen*6));

GvanL
%Europe/Berlin %689 %2007, 17:33
Dan doet hij het niet een geeft hij de volgende foutmelding:
**Error** Scene=Scene 1, layer=Layer 2, frame=2:Line 1: Syntax error.
aantalvolwassenen:Number = volwassenen_txt.text;

Total ActionScript Errors: 1 Reported Errors: 1

??

nls61
%Europe/Berlin %726 %2007, 18:25
Ik denk als je het zo noteerd dat 't wel werkt.

send_lv.aantalvolwassenen= Number(volwassenen_txt.text);