Trax
27 September 2006, 11:06
Ik krijg echt mijn gegevens niet verzonden met een forumulier, ik heb al tal van voorbeelden proberen te gebruiken (ook in mijn eigen formulier, maar mijn gegevens zijn blijkbaar ongeldig.
Wie kan mij verklaren wat ik trace? En zo eventueel terug op weg helpen?
Alvast bedankt!
//Een nieuwe loadVars voor het versturen
var send_lv:LoadVars = new LoadVars();
function sendMail(){
//inhoud van textfields naar loadVars
send_lv.naam = _root.stap2_mc.naam2_txt.text;
send_lv.mail = _root.stap2_mc.mail2_txt.text.split(" ").join("");
send_lv.telefoon = _root.stap2_mc.telefoon2_txt.text;
trace(send_lv.naam); //dit geeft als waarde undefined! -> waarom?
trace(_root.stap2_mc.naam2_txt.text); //dit geeft de correcte inhoud weer
//waarom kan de inhoud van dat tekstvak niet in mijn send_lv.naam???
send_lv.sendAndLoad("sendMail.php", receive_lv, "POST");
}
//Bevestiging
var receive_lv:LoadVars = new LoadVars();
receive_lv.onLoad = function() {
//verzonden
if(this.mailResult){
setStatus("Bedankt "+_root.stap2_mc.naam2_txt.text+", uw gegevens werden verzonden.");
//niet verzonden
}else{
setStatus("Bericht niet verzonden");
}
}
function setStatus(status){
_root.stap2_mc.status_txt.text = status;
}
In mijn php doe ik zo (verkorte versie):
if( !empty($_POST) ){
$sendNaam = $_POST['naam'];
$sendEmail = $_POST['mail'];
$sendTelefoon = $_POST['telefoon'];
}
$mailContent = '
__________________________________________________ _______________
Van: '.$sendNaam.'
E-mail: '.$sendEmail.'
Telefoon: '.$sendTelefoon.'
__________________________________________________ ________________
Wie kan mij verklaren wat ik trace? En zo eventueel terug op weg helpen?
Alvast bedankt!
//Een nieuwe loadVars voor het versturen
var send_lv:LoadVars = new LoadVars();
function sendMail(){
//inhoud van textfields naar loadVars
send_lv.naam = _root.stap2_mc.naam2_txt.text;
send_lv.mail = _root.stap2_mc.mail2_txt.text.split(" ").join("");
send_lv.telefoon = _root.stap2_mc.telefoon2_txt.text;
trace(send_lv.naam); //dit geeft als waarde undefined! -> waarom?
trace(_root.stap2_mc.naam2_txt.text); //dit geeft de correcte inhoud weer
//waarom kan de inhoud van dat tekstvak niet in mijn send_lv.naam???
send_lv.sendAndLoad("sendMail.php", receive_lv, "POST");
}
//Bevestiging
var receive_lv:LoadVars = new LoadVars();
receive_lv.onLoad = function() {
//verzonden
if(this.mailResult){
setStatus("Bedankt "+_root.stap2_mc.naam2_txt.text+", uw gegevens werden verzonden.");
//niet verzonden
}else{
setStatus("Bericht niet verzonden");
}
}
function setStatus(status){
_root.stap2_mc.status_txt.text = status;
}
In mijn php doe ik zo (verkorte versie):
if( !empty($_POST) ){
$sendNaam = $_POST['naam'];
$sendEmail = $_POST['mail'];
$sendTelefoon = $_POST['telefoon'];
}
$mailContent = '
__________________________________________________ _______________
Van: '.$sendNaam.'
E-mail: '.$sendEmail.'
Telefoon: '.$sendTelefoon.'
__________________________________________________ ________________