PDA

Volledige versie bekijken : contactformulier werkt niet ...


MOOZZZ
%Europe/Berlin %443 %2010, 11:38
Beste,

Ik ben nu reeds een 3tal weken bezig om een contactformulier aan de praat te krijgen, zonder succes.
Ik heb google al afgezocht naar eventuele antwoorden, geen succes.
Het gaat om een contactformulier dat gebruik maakt van PHP.
Het is een heel eenvoudig, gewoon je naam, email en bericht + een verzendknop.
Op de verzendknop kleeft volgend actionscript

on (release) {
if (!naam.length) {
EmailStatus = "Vul uw naam in";
} else if (!Email.length || email.indexOf("@") == -1 || Email.indexOf(".") == -1) {
EmailStatus = "Vul een geldig emailadres in";
} else if (!bericht.length) {
EmailStatus = "Vul uw bericht in";
} else {
loadVariablesNum("MailPHP.php", "0", "POST");
gotoAndPlay(10);
}
}


het PHP script is volgende

<?
$ToEmail = "blablaba@telenet.be";
$ToSubject = "Reactie vanaf contactformulier";
$EmailBody = "Verzonden door: $naam\n\nBericht:\n$bericht\n";
mail($ToName." <".$ToEmail.">",$ToSubject, $EmailBody, "Afkomstig van: ".$email.">");
?>



Hopelijk kan iemand me helpen. Misschien zit er ergens een scriptfout waar ik overkijk ofzo...
Ik ben geen pure scripter maar probeer mijn best te doen en kan me behelpen.


met vriendelijke groeten

eriknoorland
%Europe/Berlin %471 %2010, 12:19
Heb je al getest wat er allemaal wel werkt? Weet je ook concreet wat er niet goed gaat?

Als het in Flash al mis lijkt te gaan, moet je eens met trace kijken waar je wel en niet uit komt.

Overigens neem ik aan dat dit niet helemaal goed is:

loadVariablesNum("MailPHP.php", "0", "POST");

maar moet dan zo zijn:

loadVariablesNum("MailPHP.php", "0", "POST");

Dauntless
%Europe/Berlin %472 %2010, 12:20
Je moet je variabelen op een propere manier ontvangen:

$naam = $_POST['naam'];
$bericht = $_POST['bericht'];
$ToName = $_POST['ToName'];
//etc

Merk overigens op dat je door extreem verouderde code te gebruiken (loadVariablesNum, AS1) een hoop data mee verstuurt naar je PHP script die je helemaal niet nodig hebt. Kijk maar eens via bv WireShark, Charles of ServiceCapture naar welke data er allemaal verstuurd wordt.

MOOZZZ
%Europe/Berlin %496 %2010, 12:55
zowel in flash als op het net kan je het formulier invullen op verzenden duwen en je krijgt de boodschap dan dat je bericht succesvol is verzonden.

Kan je dit script makkelijk aanpassen zodat het in as2 of ev 3 staat?

Dauntless
%Europe/Berlin %498 %2010, 12:57
Google -> AS3 loadVariablesNum -> 1e hit

var scriptRequest:URLRequest = new URLRequest("http://www.reintroducing.com/script.php");
var scriptLoader:URLLoader = new URLLoader();
var scriptVars:URLVariables = new URLVariables();
scriptLoader.addEventListener(Event.COMPLETE, handleLoadSuccessful);
scriptLoader.addEventListener(IOErrorEvent.IO_ERRO R, handleLoadError);

//hier vul je de variabelen in die je mee wilt sturen
scriptVars.var1 = "one";
scriptVars.var2 = "two";


scriptRequest.method = URLRequestMethod.POST;
scriptRequest.data = scriptVars;
scriptLoader.load(scriptRequest);
function handleLoadSuccessful($evt:Event):void
{
trace("Message sent.");
}
function handleLoadError($evt:IOErrorEvent):void
{
trace("Message failed.");
}

The dude!
%Europe/Berlin %575 %2010, 14:49
MoozZZ ik heb er eentje voor je op http://studiosimple.nl/ gezet....succes ermee...wil je hem in AS3 hebben kijk dan even op www.family-guy.eu (http://www.family-guy.eu) daar zit ook nog een uploader ding aanvast maar is nog niet helemaal geperfectioneerd om het geuploade bestand in e-mail te krijgen....komt wel aan op server niet in e-mail.

adios!

MOOZZZ
%Europe/Berlin %585 %2010, 15:03
@ dude bedankt, ziet er fantastisch uit.
1 probleem als ik de file as2contact wil openen zegt flash unexpected file format...raar...

bij de as3 versie ook trouwens zelfde probleem :(

Dauntless
%Europe/Berlin %593 %2010, 15:15
The Dude heeft ze opgeslagen als CS4 bestanden en die kan je waarschijnlijk niet openen.

MOOZZZ
%Europe/Berlin %623 %2010, 15:57
da zal het zijn dauntless...
@ dude, kan je het eventueel voor cs3 opslaan en nog eens posten als het gaat?

bedankt

The dude!
%Europe/Berlin %822 %2010, 20:44
Moozzz zie bijlage.....heb uhm ffies als cs3 opgeslagen.....moet werken zo denk ik

aye

MOOZZZ
%Europe/Berlin %599 %2010, 15:23
Thanx dude, deze lukken wel :)