[Flash AS/PHP] Probleem met email formulier met php

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een probleem met een email formulier in flash. Op de website die ik heb gemaakt werkt het formulier wel, alleen er word geen email verzonden naar mijn mailbox.

Het PHP script dat ik heb gebruikt is het volgende :

PHP:
1
2
3
4
5
6
7
$ToEmail = "ocmonster@planet.nl";

$ToSubject = "MendyKiss.Com Mail";

$EmailBody = "Sent By: $FirstName\nSenders Email: $Email\n\nMessage Sent:\n$ToComments\n";

mail($ToName." <".$ToEmail.">",$ToSubject, $EmailBody, "From: ".$FirstName." <".$Email.">");

In flash heb ik de volgende Actionscript aan de button gekoppeld :
code:
1
2
3
4
5
6
7
8
9
10
11
12
on (release) {
    if (!FirstName.length) {
        EmailStatus = "Please Enter your name.";
    } else if (!Email.length || Email.indexOf("@") == -1 || Email.indexOf(".") == -1) {
        EmailStatus = "Please enter a valid E-mail";
    } else if (!ToComments.length) {
        EmailStatus = "Please enter your message";
    } else {
        loadVariablesNum("MailPHP.php", "0", "POST");
        gotoAndPlay(25);
    }
}

Op aanvraag wil ik best de url posten zodat jullie kunnen kijken, want denk dat de modjes meteen zullen zeggen dat het spam is.

Overigens het php script (MailPHP.php) en de flash movie staan beide in de root van men site.

[ Voor 25% gewijzigd door curry684 op 04-02-2004 17:02 ]


Acties:
  • 0 Henk 'm!

  • GrimaceODespair
  • Registratie: December 2002
  • Laatst online: 02:40

GrimaceODespair

eens een tettenman, altijd ...

Wat gebeurt er als je het script rechstreeks vanuit je browser aanroept?

Wij onderbreken deze thread voor reclame:
http://kalders.be


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
GrimaceODespair schreef op 05 februari 2004 @ 00:10:
Wat gebeurt er als je het script rechstreeks vanuit je browser aanroept?
Als ik het script rechtstreeks in de browser oproep dan krijg ik gewoon de inhoud van het script te zien.

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 02:21

Janoz

Moderator Devschuur®

!litemod

Dan wordt php dus niet ondersteund.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Janoz schreef op 05 februari 2004 @ 08:16:
Dan wordt php dus niet ondersteund.
Had het verkeerd begrepen, had de php met men stomme kop lokaal gedraaid. Maar als ik hem op de server draai dan krijg ik een wit scherm. PHP wordt ook ondersteund door de webserver want heb nog een php script voor men gastenboek en die werkt ook gewoon.

Heb overigens de rechten op de server op MailPHP.php ingesteld op 777 (Read,Write,Execute) en heb 767 ook al geprobeerd.

[ Voor 15% gewijzigd door Verwijderd op 05-02-2004 08:57 ]


Acties:
  • 0 Henk 'm!

  • GrimaceODespair
  • Registratie: December 2002
  • Laatst online: 02:40

GrimaceODespair

eens een tettenman, altijd ...

Verwijderd schreef op 05 februari 2004 @ 08:56:
Maar als ik hem op de server draai dan krijg ik een wit scherm.
En werkt de mail dan?

Wij onderbreken deze thread voor reclame:
http://kalders.be


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Nee krijg dan ook niks binnen.

[ Voor 19% gewijzigd door Verwijderd op 05-02-2004 09:18 ]


Acties:
  • 0 Henk 'm!

  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07 12:07
LoadVars gebruiken en je email script iets laten terug geven alla:

echo "status=ok";

kun je de onLoad(Data) effe opvolgen en checken. Zie ook nergens trace calls staan - wie weet komt ie niet eens aan jouw stukje code...

edit:
nu lees ik pas dat het gewoon in browser ook niet werkt. misschien moet je <?php ?> gebruiken (no short tag in phpinfo?). Of je mail is gewoon niet ingesteld.
probeer eens offline anders met een smtp mail (heb je hopen libs voor in php)

[ Voor 38% gewijzigd door hobbit_be op 05-02-2004 09:24 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hobbit_be schreef op 05 februari 2004 @ 09:22:
LoadVars gebruiken en je email script iets laten terug geven alla:

echo "status=ok";

kun je de onLoad(Data) effe opvolgen en checken. Zie ook nergens trace calls staan - wie weet komt ie niet eens aan jouw stukje code...

edit:
nu lees ik pas dat het gewoon in browser ook niet werkt. misschien moet je <?php ?> gebruiken (no short tag in phpinfo?). Of je mail is gewoon niet ingesteld.
probeer eens offline anders met een smtp mail (heb je hopen libs voor in php)
Het gekke is dat ik deze scripts rechtstreeks van internet af heb, en ze schijnen gewoon te werken.

Verwijderd

Topicstarter
Verwijderd schreef op 09 februari 2004 @ 14:37:
[...]


Het gekke is dat ik deze scripts rechtstreeks van internet af heb, en ze schijnen gewoon te werken.
Iemand al een idee ?
Pagina: 1