PDA

Volledige versie bekijken : contactform scriptprobleempje


Jex
%Europe/Berlin %873 %2007, 20:58
Ik heb een script gemaakt voor een invulformulier in flash:
invulvelden: naam, voornaam, email en bericht.
Op de 'send' knop heb ik volgende script geplaatst:

on (release) {
if (email.indexOf('@') < 0 or email eq "" < 0) {
stop();
email = "please fill in valid email";
} else {
recipient = "info@domeinnaam.be";
loadVariables("http://www.domeinnaam.be/cgi-bin/FormMail.pl", 0, "POST");
nextFrame();
}
}


ik ontvang de email niet, maar wel als ik volgende scripty gebruik maar dan heb ik geen controle op de invulvelden:
on (release) {
recipient = "info@domeinnaam.be";
subject = "INFO via WEBSITE";
loadVariablesNum("http://www.domeinnaam.be/cgi-bin/FormMail.pl", 0, "POST");
nextFrame();
}

iemand een idee wat ik fout doe?

mknol
%Europe/Berlin %894 %2007, 21:28
Is email een textfield, zoja, dan moet je email.text gebruiken.
Want waar gaat het denk je mis? Bij het controleren van het e-mailadres of bij het versturen van de form? Je moet je data tracen (http://www.flashfocus.nl/wiki/index.php/Trace), zodat je beter kan zien wat er gebeurt.
Je kunt ook een e-mail validatie prototype (http://www.flashfocus.nl/forum/showthread.php?t=291) of Regular Expressions (http://www.flashfocus.nl/wiki/index.php/Regular_Expressions) gebruiken om je emailadres te controleren.

Beter lijkt me ook om een object naar de server te sturen, die een object met bijvoorbeeld een (isValid) Boolean terugstuurt, zodat je kunt nagaan of het bij de serverkant succesvol verstuurd is.

Plaats aub je code in het vervolg tussen [ as ] [ / as] tags