Volledige versie bekijken : Problemen met contactscript
studio2
%Europe/Berlin %528 %2005, 13:41
Ondanks de vele topics en tuts die over dit onderwerp gaan, kom ik er toch echt niet uit.
Ik wil dit scripje echt zo simpel mogelijk houden. Ik heb:
3 dynamictekst velden: varnaam, varemail en varbericht.
een verzend knop met het as:
on (release) {
loadVariablesNum("http://www.spiegel.nl/pim/mailform.php", 0, "POST");
gotoAndPlay(4);
}
en op de sever van mijn stage bedrijf staat een .php gehost met deze code:
<?php
echo $varnaam;
echo $varemail;
mail ("EMAILADRESHIER@gmail.com", "Contact formulier", "
Contact formulier:
Naam: $varnaam
E-mail: $varemail
Bericht:
$varbericht");
Verzonden vanaf: $REMOTE_ADDR
?>
Zoals je ziet is het echt een ontzettend eenvoudig script, maar waarschijnlijk iets TE eenvoudig. Er gebeurt namelijk helemaal niets, noppes.
Wie kan mij helpen?
studio2
%Europe/Berlin %530 %2005, 13:43
Oeps ik zie dat ik m'n vraag in het verkeerde subforum heb gepost :#
Zou het even naar Serverside Scripting geschopt kunnen worden?
Roenes
%Europe/Berlin %550 %2005, 14:12
Zou het even naar Serverside Scripting geschopt kunnen worden?Uw wens is mijn bevel ;)
<?php
$varnaam = $_POST['varnaam'];
$varemail = $_POST['varemail'];
$varbericht = $_POST['varbericht'];
mail ("EMAILADRESHIER@gmail.com", "Contact formulier", "
Contact formulier:
Naam: $varnaam
E-mail: $varemail
Bericht:
$varbericht");
//Verzonden vanaf: $REMOTE_ADDR
?>
De verzonden vanaf regel wordt zoiezo niet getoond omdat deze buiten je mail functie zit. Maar werkt het bovenstaande niet? :) (en ik ga er vanuit dat je het emailadres wel juist invoert bij de eerste parameter van de mailfunctie :))
studio2
%Europe/Berlin %552 %2005, 14:15
Uw wens is mijn bevel ;)
<?php
$varnaam = $_POST['varnaam'];
$varemail = $_POST['varemail'];
$varbericht = $_POST['varbericht'];
mail ("EMAILADRESHIER@gmail.com", "Contact formulier", "
Contact formulier:
Naam: $varnaam
E-mail: $varemail
Bericht:
$varbericht");
//Verzonden vanaf: $REMOTE_ADDR
?>
De verzonden vanaf regel wordt zoiezo niet getoond omdat deze buiten je mail functie zit. Maar werkt het bovenstaande niet? :) (en ik ga er vanuit dat je het emailadres wel juist invoert bij de eerste parameter van de mailfunctie :))
Dankje ;)
Van die regel klopt idd, dat zag ik ook vlak nadat ik het gepost heb, dat is inmiddels verholpen, helaas draagt het niet bij aan het oplossen van mijn probleem.
Haha, nee zo stom ben ik nou ook weer niet ;) ik heb uiteraard mijn eigen e-mail adres ingevuld.
Fatty Owl
%Europe/Berlin %911 %2005, 22:52
Ik denk dat het probleem in de Actionscript zit. Je moet wachten tot de data verzonden is voordat je de gotoAndPlay uitvoert. Nu heeft hij niet geoeg tijd om de data te verzenden.
Roenes
%Europe/Berlin %919 %2005, 23:03
Dat maakt volgens mij niet uit. De variabelen komen nu gewoon niet door naar php. Daar ligt het probleem :)
En volgens mij wordt de gotoAndPlay toch pas uitgevoerd voordat het statement daarboven is uitgevoerd wat weer zou betekenen dat de data eerst verstuurt wordt en dan pas de gotoAndPlay :)
Neuro
%Europe/Berlin %931 %2005, 23:20
ik zit ook nog steeds met het zelfde probleem, zowel met mijn contactform als mijn ecards, hij voert de php gewoon uit maar zonder de variabelen. bij mijn vorige (gratis)provider werkte die zelfde dingen echter wel, zou het mischien aan de provider kunnen liggen???
de mijne is nu DoeMee.be?
damarez
%Europe/Berlin %936 %2005, 23:28
probeer es deze script
on (release) {
loadVariables("mailform.php", 0, "POST");
gotoAndPlay(4);
}
<?php
$sendName= $_POST['sendName'];
$sendEmail= $_POST['sendEmail'];
$sendMessage= $_POST['sendMessage'];
$msg = "mailtje van\www.adres.nl";
$msg .= "Sender's Name: $sendName\n";
$msg .= "Sender's Email: $sendEmail\n\n";
$msg .= "Message:\n";
$msg .= "$sendMessage\n\n";
$to = "adres@blabla.nl
$subject = "Reactie op www.";
$mailheaders = "From: ";
$mailheaders .= "Reply-To: $sendEmail\n\n";
mail($to, $subject, $msg, $mailheaders);
?>
geef je dynamische textvlakken de volgende namen
sendName
sendEmail
sendMessage
studio2
%Europe/Berlin %329 %2005, 08:54
probeer es deze script
on (release) {
loadVariables("mailform.php", 0, "POST");
gotoAndPlay(4);
}
<?php
$sendName= $_POST['sendName'];
$sendEmail= $_POST['sendEmail'];
$sendMessage= $_POST['sendMessage'];
$msg = "mailtje van\www.adres.nl";
$msg .= "Sender's Name: $sendName\n";
$msg .= "Sender's Email: $sendEmail\n\n";
$msg .= "Message:\n";
$msg .= "$sendMessage\n\n";
$to = "adres@blabla.nl
$subject = "Reactie op www.";
$mailheaders = "From: ";
$mailheaders .= "Reply-To: $sendEmail\n\n";
mail($to, $subject, $msg, $mailheaders);
?>
geef je dynamische textvlakken de volgende namen
sendName
sendEmail
sendMessage
Ik heb alles precies gedaan zoals je zei, uiteraard adres@blabla.nl vervangen door mijn eigen e-mail adres. Maar er komt helemaal geen mailtje aan.
Wel valt het me op dat in de input velden standaard de tekst staat: "level0.contact.sendName"
studio2
%Europe/Berlin %343 %2005, 09:15
Ik heb het hele flashgebeuren even vervangen door een html verzend formuliertje om te kijken of de php functioneerd, maar dan krijg ik het volgende bericht:
Parse error: parse error in /home/spiegel/WWWROOT/pim/mailform.php on line 14
misschien dat jullie hier iets mee kunnen?
Neuro
%Europe/Berlin %353 %2005, 09:29
waar -->$to = "adres@blabla.nl
moet-->$to = "adres@blabla.nl";
maar bij mij werkt het ook nog steeds niet :S
studio2
%Europe/Berlin %358 %2005, 09:35
waar -->$to = "adres@blabla.nl
moet-->$to = "adres@blabla.nl";
maar bij mij werkt het ook nog steeds niet :S
Dat was iid de reden van de parse error,
nu word er weer wel een maittje verstuurd, maar ik krijg alleen dit binnen:
mailtje van\www.adres.nlSender's Name:
Sender's Email:
Message:
overgens heb ik dit ook verzonden mbv een snel inelkaar geflanst html formuliertje
http://www.spiegel.nl/pim/submit.html
Edit: Het verzenden via de swf werkt nogsteeds niet.
Neuro
%Europe/Berlin %385 %2005, 10:14
er zitten wat foutjes in je html je kan het beter testen met dit
test.php
<html>
<body>
als ik dit zie moet het werken <?php echo $_POST["testvar"]; ?>.<br />
</body>
</html>
test.html
<html>
<body>
<form action="test.php" method="POST">
<input type="text" name="testvar" />
<input type="submit" />
</form>
</body>
</html>
dit werkt bij mij wel, dus mijn php kan externe variabelen ontvangen, alleen doet hij het niet wanneer ze van flash komen
edit: ik denk dat ik de fout zie het is $_POST["variabele"] en niet $_POST['variabele'] nu nog effe testen
studio2
%Europe/Berlin %406 %2005, 10:45
het moet aan mijn fla liggen.
mijn 'mailform.php' werkt namelijk wel met html > http://www.spiegel.nl/pim/submit.html
en ook met een bijna lege fla met maar 3 velden en 1 knop > http://www.spiegel.nl/pim/send.html
bij alle 2 krijg ik een mailtje precies zoals ik hem wil hebben.
maar in mijn website werkt het niet!
misschien word het tegengewerkt door iets anders? werkt het niet in een mc?
hier kun je de website bekijken > http://www.spiegel.nl/pim/
Neuro
%Europe/Berlin %438 %2005, 11:32
bij mij werkt het nu :D :D :D :D :D ,
de form staat bij mij wel niet in een MC, maar het probleem lag bij de substitute fonts,
kheb alles in ariel veranderd en het werkt perfect
bedankt voor de hulp iedereen!!!
en aan STUDIO2 ik hoop dat het bij jou ook snel werkt :)
studio2
%Europe/Berlin %463 %2005, 12:06
bij mij werkt het nu :D :D :D :D :D ,
de form staat bij mij wel niet in een MC, maar het probleem lag bij de substitute fonts,
kheb alles in ariel veranderd en het werkt perfect
bedankt voor de hulp iedereen!!!
en aan STUDIO2 ik hoop dat het bij jou ook snel werkt :)
ik heb geen idee wat je bedoelt,
waar lag het aan bij jou? en nog belangrijker: wat heb je veranderd nu het wel werkt?
gefeliciteerd trouwens :)
Neuro
%Europe/Berlin %514 %2005, 13:21
ik heb mijn inputtext in een standaard lettertype gezet (vb ariel)
in mijn button
on (release) {
loadVariablesNum("mailform.php", 0, "POST");
}
en in de php eerst de post variabelen omgezet naar php variabelen
$jevariabele= $_POST["jevariabele"];
en toen werkte het :)
studio2
%Europe/Berlin %529 %2005, 13:41
ik heb mijn inputtext in een standaard lettertype gezet (vb ariel)
in mijn button
on (release) {
loadVariablesNum("mailform.php", 0, "POST");
}
en in de php eerst de post variabelen omgezet naar php variabelen
$jevariabele= $_POST["jevariabele"];
en toen werkte het :)
bij mij wil het helaas niet baten [V]
WIE KAN MIJ HELPEN???
damarez
%Europe/Berlin %798 %2005, 20:09
geef je verzend button deze instance naam submit_btn
en
zet op de keyframe waar je je formulier hebt deze script
stop();
submit_btn.onPress = function() {
loadVariablesNum("mailform.php.php", "0", "POST");
nextFrame();
}
zet het geen je op 4 hebt gewoon op de volgende frame met een stop
en het moet dan gewoon werken
ik heb een e-mail aangemaakt bij mn hosting en het daarnaa geforward naar mn hotmail
dan krijg ik alle webmail in mn hotmail
succes
ik hoop dat het lukt
studio2
%Europe/Berlin %338 %2005, 09:08
geef je verzend button deze instance naam submit_btn
en
zet op de keyframe waar je je formulier hebt deze script
stop();
submit_btn.onPress = function() {
loadVariablesNum("mailform.php.php", "0", "POST");
nextFrame();
}
zet het geen je op 4 hebt gewoon op de volgende frame met een stop
en het moet dan gewoon werken
ik heb een e-mail aangemaakt bij mn hosting en het daarnaa geforward naar mn hotmail
dan krijg ik alle webmail in mn hotmail
succes
ik hoop dat het lukt
Verdomt het werkt!
Tenmiste na enkele piepkleine aanpassingen:
stop()
submit_btn.onRelease = function() {
loadVariablesNum("mailform.php", "0", "POST");
gotoAndPlay(4);
}
Ik kan me eigenlijk niet voorstellen waarom dit wel werkt, en het as bij Actions-Button niet, maar dat maakt me nu ook eigenlijk niet zo heel veel meer uit ;)
Heel erg bedankt damarez :D
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.