PDA

Volledige versie bekijken : Mailform niet aan de praat te krijgen


Moxi
%Europe/Berlin %875 %2005, 21:00
:) Hallo allemaal,

Kan iemand mij vertellen hoe ik onderstaande script moet aanvullen zodat ik deze werkend kan krijgen; Ik wil graag weten of het noodzakelijk is om ook nog een .php bestandje er aan te koppelen of niet.

//t1.onSetFocus=function(){if(t1_2=="your name") {t1_2=""} }
t1.onSetFocus = function() {
if (t1_2 == "Input your name") {
t1_2 = "";
}
};
t3.onSetFocus = function() {
if (t3_2 == "Input your message") {
t3_2 = "";
}
};
t2.onSetFocus = function() {
if (t2_2 == "Input your e-mail") {
t2_2 = "";
}
};
t1.onKillFocus = function() {
if (t1_2 == "") {
t1_2 = "Input your name";
}
};
t3.onKillFocus = function() {
if (t3_2 == "") {
t3_2 = "Input your message";
}
};
t2.onKillFocus = function() {
if (t2_2 == "") {
t2_2 = "Input your e-mail";
}
};


mijn SEND button bevaat reeds de volgende script, moet ik deze nog aanvullen?

on(release) {
t1_2="";
t2_2="";
t3_2="";
}


Alvast 1000 maal dank, het is voor de website van mijn eerste kleine, die over een aantal dagen zal komen, dus er is stress in de tent!

pulletje
%Europe/Berlin %879 %2005, 21:06
Ja, je zult ook nog een php bestand moeten koppelen aan dit geheel, anders werkt het helemaal niet.

pulletje
%Europe/Berlin %880 %2005, 21:08
als je nog effe wacht zal ik er effe eentje voor je maken.

waar staat t1_2 , t2_2 en t3_2 voor??

is dat naam, email en adres of???

Moxi
%Europe/Berlin %927 %2005, 22:15
T1 T2 T3 ????

Dit zijn gewoon de invoervelden voor Naam emailadres en bericht
t1 naam
t2 email
t3 bericht

Ea.Z
%Europe/Berlin %947 %2005, 22:45
t1_2
t2_2
t3_2


lol! ben je een template aant updaten? ik ben voor een klant bezig een template te customizen, en daar zitten dezelfde fieldnames in de contact form! haha
sry was ff offtopic, maar kwou dat ff wete:p;)

pulletje
%Europe/Berlin %958 %2005, 23:00
ok, hier het php scriptje
<?php

$naam = $_POST['t1_2'];
$email = $_POST['t2_2'];
$bericht = $_POST['t3_2'];
$onderwerp = "reactie van website";

$email_webmaster = "jeeigenemailadres@host.nl"; //je eigen emailadres
$naam_webmaster = "je eigen naam"; //je eigen naam

$inhoud_verzender = "
================================================== ==============\n
Deze email is verzonden op ".date("d-m-y")." om ".date("H:i").".\n
================================================== ==============\n
$bericht ";

mail($ToName." <".$email_webmaster.">",$onderwerp, $inhoud_verzender, "From: ".$naam."<".$email.">");
?>noem deze file mail.php
in je flashmovie moet je hetvolgende zetten:
var myLoadVars:LoadVars = new LoadVars();
verzend_btn.onRelease = function(){
myLoadVars.t1_2 = t1_2.text;
myLoadVars.t2_2 = t2_2.text;
myLoadVars.t3_2 = t3_2.text;
myLoadVars.sendAndLoad("mail.php", myLoadVars, "POST");
}de instance namen van je invoervelden zijn dus t1_2 enz....

wens je vrouw/vriendin maar sterkte met de bevalling, jij ook (voor de man is de schok vaak groter als voor de vrouw. oja? JA! )

Moxi
%Europe/Berlin %969 %2005, 23:16
Yo Vet Zeg!
Ik ga het gelijk uitproberen.

Kom je uit Deurne ja?
Daar hebben jullie toch de Time Out of nie?

Ik laat nog weten hoe het is gelopen.

Moxi
%Europe/Berlin %973 %2005, 23:21
Nog voordat ik m werkelijk heb getest krijg ik al deze melding:

**Error** Symbol=page3, layer=Layer 3, frame=1:Line 1: Statement must appear within on handler
var myLoadVars:LoadVars = new LoadVars();

**Error** Symbol=page3, layer=Layer 3, frame=1:Line 2: Statement must appear within on handler
verzend_btn.onRelease = function(){

Total ActionScript Errors: 2 Reported Errors: 2

Ea.Z
%Europe/Berlin %984 %2005, 23:37
Statement must appear within on handler
betekend dat je script op een button staat, maar niet binnen de juiste 'handler' (wat een woorden he:p)
op een button moet je on(release){
//axie
}

gebruiken
als je je button vanop de timeline wilt aanspreken doe je dat zo:
instanceNaamVanJeButton.onRelease = function(){
//axie
}

dus nu moet je een keuze maken welke van de twee je gaat kiezen
ohja
je loadvars script moet je dus in je button //axie gaan steken;)
anders ga je nog zo'n 'within on-handler' fout krijgen;)

Jobu
%Europe/Berlin %035 %2005, 00:51
Ik wil niet moeilijk doen, maar zou het niet simpeler zijn om gewoon via getURL ????
Wat hij uiteindelijk gewoon wil doen is via een form een mailtje sturen, dat zou toch veel gemakkelijker kunnen op deze manier:

on(release) {
mijn_naam = t1_2.text;
mijn_mail = t2_2.text;
mijn_bericht = t3_2.text;

getURL ("mailto:"+mijn_mail+"?Subject="Bericht van "+mijn_naam+"&Body="+mijn_bericht+");
}

Hij zal dan weliswaar zijn mailprogramma gebruiken om het te versturen, maar tja ... hangt allemaal een beetje af wat je van plan bent. Ik bedoel enkel dat gemakkelijk ook kan ;)

Jobu

pulletje
%Europe/Berlin %649 %2005, 15:34
@ Moxi nee, de time out ligt in Gemert, in deurne hebben we wel de JINX (voormalig apollo)

@ Jobu sommige mensen kunnen zich het natuurlijk niet voorstellen, maar er zijn nog erg veel mensen die geen email in hebben gesteld via outlook of whatever. daarom is het niet erg makkelijk een email te sturen via dat geturl mailto gebeuren... het handigste is gewoon via zo'n reactieformulier met php (je server moet dan natuurlijk wel php ondersteunen ;))

Nog voordat ik m werkelijk heb getest krijg ik al deze melding:

**Error** Symbol=page3, layer=Layer 3, frame=1:Line 1: Statement must appear within on handler
var myLoadVars:LoadVars = new LoadVars();

**Error** Symbol=page3, layer=Layer 3, frame=1:Line 2: Statement must appear within on handler
verzend_btn.onRelease = function(){

Total ActionScript Errors: 2 Reported Errors: 2 je moet het actionscript op een frame zetten, niet op een knop. wat je wel moet doen is je knop de instancenaam 'verzend_btn' geven. Dan werkt het wel.

Groeten Paul

ps als je er niet uitkomt dan post je fla maar effe dan zal ik het er wel inzetten voor je

Moxi
%Europe/Berlin %911 %2005, 21:52
He Pulletje,

Het is een bestand van 11 mb (Na zippen zelfs)

Heb je een ftp site waarnaar ik het kan uploaden?

pulletje
%Europe/Berlin %965 %2005, 23:10
kijk effe naar je priveberichten, daar staat mijn email adres

Moxi
%Europe/Berlin %659 %2005, 15:49
kijk effe naar je priveberichten, daar staat mijn email adres
Heb je de file toegestuurd, Kan je even kijken?