Volledige versie bekijken : Mailform 'flash&php' mail komt maar niet toe!
krush
%Europe/Berlin %777 %2005, 19:39
ik heb een mailform gemaakt in flash & met php ondersteuning de flash werkt maar ik ontvang de mail niet in men postvak in [V]
As code ->>
stop()
function sendForm () {
my_lv = new LoadVars ();
my_lv.name = _parent.name_txt.text;
my_lv.email = _parent.email_txt.text;
my_lv.comments = _parent.comments_txt.text;
my_lv.sendAndLoad ("mailform.php", "POST");
nextFrame ();
}
send_btn.onRelease = function () {
if (first_name_txt.text == "" || first_name_txt.text == "" || email_txt == "" || message_txt.text == "") {
status_txt.text = "Please complete the entire form ...";
} else {
status_txt.text = "";
sendForm ();
}
};
Php code -->
<?php
echo $varname;
echo $varemail;
mail ("esligg@gmail.com", "Mailform", "
Flash Form Response:
name: $varname
email: $varemail
user comments:
$varcomments
Sent From : $REMOTE_ADDR
");
?>
Flash instance names
name_txt
email_txt
comments_txt
Flash Var names :
varname
varemail
varcomments
Waar zou de fout kunnen zitten dat ik de mail maar niet ONTVANG
Dauntless
%Europe/Berlin %782 %2005, 19:47
LoadVars.sendAndLoad()
Availability
Flash Player 6; behavior changed in Flash Player 7.
Usage
my_lv.sendAndLoad(url, targetObject[, method]) : Boolean
En verander je titel eens in iets nuttigs... ;)
krush
%Europe/Berlin %785 %2005, 19:51
En verander je titel eens in iets nuttigs... ;)
zo beter? (titel)
maareuh wat bedoel je hier juist mee ? :#
LoadVars.sendAndLoad()
Availability
Flash Player 6; behavior changed in Flash Player 7.
Usage
my_lv.sendAndLoad(url, targetObject[, method]) : Boolean
Dauntless
%Europe/Berlin %804 %2005, 20:17
Dat je die sendAndLoad verkeerd gebruikt. En in het vetgedrukt staat hoe je hem zou moeten gebruiken :).
En je PHP is denk ik ook wel fout...
<?php
$varname = $_POST['name'];
$varemail = $_POST['email'];
$varcomments = $_POST['comments'];
mail ("esligg@gmail.com", "Mailform", "
Flash Form Response:
name: $varname
email: $varemail
user comments:
$varcomments
Sent From : $REMOTE_ADDR
");
?>
Je haalt namelijk je vars niet op en je hebt nergens een varcomments gedeclareerd.
krush
%Europe/Berlin %827 %2005, 20:51
hm kan je die LoadVars .sendAndLoad( url , targetObject [ ,method ] ) wat meer uitleggen aub ik krijg het niet te goeie:s
Dauntless
%Europe/Berlin %829 %2005, 20:54
hm kan je die LoadVars .sendAndLoad( url , targetObject [ ,method ] ) wat meer uitleggen aub ik krijg het niet te goeie:s
Druk dan op F1 ? :S
url A string; the URL to which to upload variables. If the SWF file issuing this call is running in a web browser, url must be in the same domain as the SWF file; for details, see Description.
targetObject LoadVars; the LoadVars object that receives the downloaded variables.
method A string; the GET or POST method of the HTTP protocol.
DUS: De tweede parameter moet het targetObject zijn... Die heb je niet!..
Snap je?
krush
%Europe/Berlin %847 %2005, 21:21
nu heb ik dit
myLoadVars.sendAndLoad( url,"mailform" , targetObject, method, "POST");
maar volgens mij ben ik verkeerd ?
Dauntless
%Europe/Berlin %855 %2005, 21:32
nu heb ik dit
myLoadVars.sendAndLoad( url,"mailform" , targetObject, method, "POST");
maar volgens mij ben ik verkeerd ?
Ja je bent verkeerd :p
Bv: In de helpfiles staat:
gotoAndPlay(frameNumber);
Daar moet je 'frameNumber' dus vervangen door je , euhm, framenumber :D
Hier wordt het dus:
myLoadVars.sendAndLoad("mailform", myLoadVars, "POST");
krush
%Europe/Berlin %861 %2005, 21:40
oja dit is de fla maar mss vinden jullie wel de "bug"
http://members.lycos.nl/esli16/form.fla
Dauntless
%Europe/Berlin %869 %2005, 21:52
Euhm, heb je dit script zelf geschreven?
Maar anyway:
if (first_name_txt.text == "" || first_name_txt.text == "" || email_txt == "" || message_txt.text == "") {
Je hebt geen first_name_txt, geen email_txt en geen message_txt.
Maak daar dus van:
if (name.text == "" || email.text == "" || comments.text == "") {
Hetzelfde geldt voor de sendForm() functie:
my_lv.name = _parent.name_txt.text;
my_lv.email = _parent.email_txt.text;
my_lv.comments = _parent.comments_txt.text;
Wordt:
my_lv.name =name.text;
my_lv.email = email.text;
my_lv.comments = comments.text;
krush
%Europe/Berlin %884 %2005, 22:13
het wil maar niet verzenden
stop()
function sendForm () {
my_lv = new LoadVars ();
my_lv.name =name.text;
my_lv.email = email.text;
my_lv.comments = comments.text;
myLoadVars.sendAndLoad("mailform.php", myLoadVars, "POST");
nextFrame ();
}
send_btn.onRelease = function () {
if (name.text == "" || email.text == "" || comments.text == "") {
status.text = "Please complete the entire form ...";
} else {
status_txt.text = "";
sendForm ();
}
};
nu staat dit er allemaal + je aangepaste PHP code in de php file alles staat online maar ik krijg maar geen mail binnen ?
Dauntless
%Europe/Berlin %891 %2005, 22:23
Met andere woorden (hehe, laatste keer)
stop();
function sendForm() {
trace(this);
my_lv = new LoadVars();
my_lv.name = name.text;
my_lv.email = email.text;
my_lv.comments =comments.text;
my_lv.sendAndLoad("mail.php", my_lv, "POST");
trace("form is send");
nextFrame();
}
send_btn.onRelease = function() {
if (name.text == "" || email.text == "" || comments.text == "") {
status_txt.text = "Please complete the entire form ...";
} else {
status_txt.text = "";
sendForm();
}
};
<?php
$varname = $_POST['name'];
$varemail = $_POST['email'];
$varcomments = $_POST['comments'];
mail("xxx@xxx.xx", "Mailform", "
Flash Form Response:
name: $varname
email: $varemail
user comments:
$varcomments
Sent From : $REMOTE_ADDR
");
?>
En zo werkt hij! :)
//Edit:
Ja, dat was een klein foutje. Bv, in de help files staat:
MovieClip.gotoAndPlay(framenumber);
Die 'MovieClip' staat dan voor de classe waar de functie (eigenlijk method, maar dat moet je niet weten) op uitgevoerd wordt. Dus je moet MovieClip vervangen door een instance van de MovieClip class.
Bv:
mijnMovieClip.gotoAndPlay(5);
Bij je LoadVars object moest het dus zijn:
my_lv.sendAndLoad("mail.php", my_lv, "POST");
krush
%Europe/Berlin %902 %2005, 22:39
pff heb nu alles gedaan dit ligt aan de server dan ? (of kan dit niet) want ik krijg maar geen #mail binnen
Dauntless
%Europe/Berlin %905 %2005, 22:44
Euhm, je hebt toch je email adres ingevuld hé ... ?
krush
%Europe/Berlin %626 %2005, 16:01
Euhm, je hebt toch je email adres ingevuld hé ... ?
ja men mail adres staat vermeld in de php - mail("mail@adres.com", "Mailform", "
Dauntless
%Europe/Berlin %659 %2005, 16:49
Zoals ik heb je nu gegeven heb werkt het echt wel bij mij... Bestandsnamen zijn toch ook juist hé?
Voor de rest weet ik niets...
krush
%Europe/Berlin %679 %2005, 17:19
Zoals ik heb je nu gegeven heb werkt het echt wel bij mij... Bestandsnamen zijn toch ook juist hé?
Voor de rest weet ik niets...
maar eens alles online gezet http://members.lycos.nl/esli16/
ik krijg hem nog altijd niet toe de mail :(
sorry dat ik je hiermee verveel :# :S
Dauntless
%Europe/Berlin %682 %2005, 17:22
In je fla lees ik:
http://members.lycos.nl/esli16/form.php
Echter, als ik daar op klik zegt lycos dat hij hem niet vindt...
krush
%Europe/Berlin %692 %2005, 17:36
nu heb ik tussen men AS form.php alles klopt zo te zien toch ontvang maar niets
Dauntless
%Europe/Berlin %693 %2005, 17:38
nu heb ik tussen men AS form.php alles klopt zo te zien toch ontvang maar niets
En wat is dan de url van je php bestand?
krush
%Europe/Berlin %696 %2005, 17:42
http://members.lycos.nl/esli16/form.php dit is de url van de php
Dauntless
%Europe/Berlin %702 %2005, 17:50
Waarom staat er Sendform() en niet sendForm() ??
krush
%Europe/Berlin %705 %2005, 17:56
nu staat dit erin nog altijd zelfde prob¨^
Laiverd
%Europe/Berlin %742 %2005, 18:49
Ondersteunt zo'n gratis Lycos account uberhaupt wel PHP?
Dauntless
%Europe/Berlin %748 %2005, 18:58
Lycos ondersteunt PHP... En je kan ook wel mails doen maar niet denderend veel...
krush
%Europe/Berlin %762 %2005, 19:17
bedankt voor alle hulp @dauntless
die lycos ondersteunt wel php maar in hoeverre
ik zal aan iemand vragen met php ondersteuning en daar eens online zetten en kijken wat dat dit geeft. (tijd voor eens webruimte te kopen :p)
krush
%Europe/Berlin %775 %2005, 19:36
pfff al die verspilling :p mitch plaatst hem online het werkt direct toch bedankt nogmaals voor de replys
ikbentj
%Europe/Berlin %786 %2005, 19:52
Ik heb hetzelfde probleem, met een veel simpeler idee, maar krijg ook geen mail binnen. Ik heb de swf, en php ook op een gratis Lycos server staan.
http://members.lycos.nl/ikbentj/flash/flash.html
(dit is een tut van internet, zelfs DIE werkt niet)
Mitch
%Europe/Berlin %786 %2005, 19:53
lycos ondersteunt geen php.
ikbentj
%Europe/Berlin %788 %2005, 19:55
Jawel toch?? http://www.tripod.lycos.nl/build/php4u/
krush
%Europe/Berlin %809 %2005, 20:26
ja kheb dat ge-activeerd die pph4u marja wat wil je het is gratis :p
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.