s1001820
%Europe/Berlin %089 %2007, 02:08
Hallo ik heb een simpelmailform gemaakt met het volgende script.
stop();
var contactData:LoadVars = new LoadVars();
var errors:Array = new Array();
//variabelen textveld imput
name_txt.text = "Uw naam";
tel_txt.text ="mobiel of vast";
tb_txt.text ="dagdeel invullen";
email_txt.text = "email@domein.nl";
valemail_txt.text = "email@domein.nl";
header_txt.text = "Onderwerp";
//wisfunctie
wissen_btn.onRelease = function(){
name_txt.text = "";
tel_txt.text ="";
tb_txt.text ="";
email_txt.text = "";
valemail_txt.text = "";
header_txt.text = "";
message_txt.text = "";
errorLog_lb.removeAll();
errors.length = 0;
errorLog_lb.alternatingRowColors = null;
}
//valideren
function validateName(){
if (name_txt.text.length <3 || isNaN(name_txt.text) == false){
errors.push("Vul aub een geldige naam in");
name_txt.setStyle("color", 0x990000);
}
}
function validatForm(){
errorLog_lb.removeAll();
errors.length = 0;
validateName();
validateEmail();
validateTel();
if(errors.length >0 ){
errorLog_lb.defaultIcon= "errorIcon";
var altColorArray:Array = new Array(0xf9f2f2,0xecd9d9);
errorLog_lb.alternatingRowColors = altColorArray;
errorLog_lb.rollOverColor = 0xFFFFFF;
errorLog_lb.selectionColor = 0xFFFFFF;
errorLog_lb.dataProvider = errors;
}else{
contactData.name = name_txt.text;
contactData.tel_txt.text;
contactData.tb_txt.text;
contactData.email_txt.text;
contactData.header_txt.text;
contactData.message_txt.text;
gotoAndStop("confirm");
}
contactData.sendAndLoad("http://www.xcesmedia.com/contact.php", contactData, "POST");
}
function validateEmail(){
if (email_txt.text.indexOf("@")<2){
errors.push("@ mist in het emailadres of op de verkeerde plaats");
email_txt.setStyle("color",0x990000);
}
if (email_txt.text.lastIndexOf (".")<=(email_txt.text.indexOf("@")+2)){
errors.push(" . mist in het emailadres of op de verkeerde plaats");
email_txt.setStyle("color",0x990000);
}
if (email_txt.text.length < 6) {
erros.push("emailadrs moet uit minimaal 6 tekens bestaan");
email_txt.setStyle("color",0x990000);
}
}
function validateTel(){
if(tel_txt.text.length <8 || isNaN(tel_txt.text)== true){
errors.push("Vul de 10 Cijfers van uw telefoonnummer in");
tel_txt.setStyle("color",0x990000);
}
}
function resetColor(eventObj:Object){
eventObj.target.setStyle("color", 0x000000);
}
name_txt.addEventListener("focusIn", resetColor);
email_txt.addEventListener("focusIn", resetColor);
tel_txt.addEventListener("focusIn", resetColor);
_global.style.setStyle("themeColor", 0xBDDDEB);
//verzenden
verzenden_btn.onRelease = function(){
validatForm();
}
Daarbij wil ik graag dat mijn phpFile genaamd contact.php die in de rootfolder staat van de site, de data verwerkt.
Toch lukt mij dit niet.
In het php script staat de volgende code
<?
//pas de onderstaande variabelen aan naar jouw wensen
$adminaddress = "test@mijnDomein.com"; //op de server staat dit wel goed uiteraard
$siteaddress ="http://www.mijndomein.com";
$sitename = "XcesMedia";
//hieronder hoeft in principe niets ge-edit te worden...
// Haalt de tijd en de datum van de server
$date = date("m/d/Y H:i:s");
// Haalt de informatie dat gepost is door Flash
$name = $_POST['name_txt'] ;
$email = $_POST['email_txt'] ;
$tb = $_POST['tb_txt'] ;
$tel = $_POST['tel_txt'] ;
$header = $_POST['header_txt'] ;
$message = $_POST['message_txt'] ;
//De informatie uit de tekstbalken (de variabelen) wordt gestructureerd naar jouw email adres gestuurd.
function sendmail(){
//hieronder kan de tekst worden aangepast
//een harde enter wordt weergegeven als /n
//alles na een $-teken is een variabele
mail ("$adminaddress","Info Request",
"Een bezoeker van $sitename heeft het volgende bericht achtergelaten\n
Naam: $name
Email: $email
Telefoon: $tel\n
Bericht van: $name\n
\n
Onderwerp: $header
______________________________
$message
______________________________
Date/Time: $date","FROM:$adminaddress" ) ;
//De verzender van de email krijgt automatisch een bedankje
//deze tekst is ook aan te passen.
mail ("$email","Dank U voor het bezoeken van $sitename",
"Geachte $name,\n
Dank u voor uw interesse in $sitename.\n
Uw mail wordt zo snel mogelijk in behandeling genomen.\n
\n
Met Vriendelijke Groet,\n
Erik Victor Bos:
$siteaddress","FROM:$adminaddress"
) ;
//Deze bevestiging wordt naar Flash gestuurd als alles is afgerond.
$sendresult = "Dank u wel. U ontvangt binnen enkele seconden een bevestigingsmail.";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);
echo $send_answer;
}
?>
stop();
var contactData:LoadVars = new LoadVars();
var errors:Array = new Array();
//variabelen textveld imput
name_txt.text = "Uw naam";
tel_txt.text ="mobiel of vast";
tb_txt.text ="dagdeel invullen";
email_txt.text = "email@domein.nl";
valemail_txt.text = "email@domein.nl";
header_txt.text = "Onderwerp";
//wisfunctie
wissen_btn.onRelease = function(){
name_txt.text = "";
tel_txt.text ="";
tb_txt.text ="";
email_txt.text = "";
valemail_txt.text = "";
header_txt.text = "";
message_txt.text = "";
errorLog_lb.removeAll();
errors.length = 0;
errorLog_lb.alternatingRowColors = null;
}
//valideren
function validateName(){
if (name_txt.text.length <3 || isNaN(name_txt.text) == false){
errors.push("Vul aub een geldige naam in");
name_txt.setStyle("color", 0x990000);
}
}
function validatForm(){
errorLog_lb.removeAll();
errors.length = 0;
validateName();
validateEmail();
validateTel();
if(errors.length >0 ){
errorLog_lb.defaultIcon= "errorIcon";
var altColorArray:Array = new Array(0xf9f2f2,0xecd9d9);
errorLog_lb.alternatingRowColors = altColorArray;
errorLog_lb.rollOverColor = 0xFFFFFF;
errorLog_lb.selectionColor = 0xFFFFFF;
errorLog_lb.dataProvider = errors;
}else{
contactData.name = name_txt.text;
contactData.tel_txt.text;
contactData.tb_txt.text;
contactData.email_txt.text;
contactData.header_txt.text;
contactData.message_txt.text;
gotoAndStop("confirm");
}
contactData.sendAndLoad("http://www.xcesmedia.com/contact.php", contactData, "POST");
}
function validateEmail(){
if (email_txt.text.indexOf("@")<2){
errors.push("@ mist in het emailadres of op de verkeerde plaats");
email_txt.setStyle("color",0x990000);
}
if (email_txt.text.lastIndexOf (".")<=(email_txt.text.indexOf("@")+2)){
errors.push(" . mist in het emailadres of op de verkeerde plaats");
email_txt.setStyle("color",0x990000);
}
if (email_txt.text.length < 6) {
erros.push("emailadrs moet uit minimaal 6 tekens bestaan");
email_txt.setStyle("color",0x990000);
}
}
function validateTel(){
if(tel_txt.text.length <8 || isNaN(tel_txt.text)== true){
errors.push("Vul de 10 Cijfers van uw telefoonnummer in");
tel_txt.setStyle("color",0x990000);
}
}
function resetColor(eventObj:Object){
eventObj.target.setStyle("color", 0x000000);
}
name_txt.addEventListener("focusIn", resetColor);
email_txt.addEventListener("focusIn", resetColor);
tel_txt.addEventListener("focusIn", resetColor);
_global.style.setStyle("themeColor", 0xBDDDEB);
//verzenden
verzenden_btn.onRelease = function(){
validatForm();
}
Daarbij wil ik graag dat mijn phpFile genaamd contact.php die in de rootfolder staat van de site, de data verwerkt.
Toch lukt mij dit niet.
In het php script staat de volgende code
<?
//pas de onderstaande variabelen aan naar jouw wensen
$adminaddress = "test@mijnDomein.com"; //op de server staat dit wel goed uiteraard
$siteaddress ="http://www.mijndomein.com";
$sitename = "XcesMedia";
//hieronder hoeft in principe niets ge-edit te worden...
// Haalt de tijd en de datum van de server
$date = date("m/d/Y H:i:s");
// Haalt de informatie dat gepost is door Flash
$name = $_POST['name_txt'] ;
$email = $_POST['email_txt'] ;
$tb = $_POST['tb_txt'] ;
$tel = $_POST['tel_txt'] ;
$header = $_POST['header_txt'] ;
$message = $_POST['message_txt'] ;
//De informatie uit de tekstbalken (de variabelen) wordt gestructureerd naar jouw email adres gestuurd.
function sendmail(){
//hieronder kan de tekst worden aangepast
//een harde enter wordt weergegeven als /n
//alles na een $-teken is een variabele
mail ("$adminaddress","Info Request",
"Een bezoeker van $sitename heeft het volgende bericht achtergelaten\n
Naam: $name
Email: $email
Telefoon: $tel\n
Bericht van: $name\n
\n
Onderwerp: $header
______________________________
$message
______________________________
Date/Time: $date","FROM:$adminaddress" ) ;
//De verzender van de email krijgt automatisch een bedankje
//deze tekst is ook aan te passen.
mail ("$email","Dank U voor het bezoeken van $sitename",
"Geachte $name,\n
Dank u voor uw interesse in $sitename.\n
Uw mail wordt zo snel mogelijk in behandeling genomen.\n
\n
Met Vriendelijke Groet,\n
Erik Victor Bos:
$siteaddress","FROM:$adminaddress"
) ;
//Deze bevestiging wordt naar Flash gestuurd als alles is afgerond.
$sendresult = "Dank u wel. U ontvangt binnen enkele seconden een bevestigingsmail.";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);
echo $send_answer;
}
?>