Avatar billede lolman Nybegynder
14. januar 2009 - 21:10 Der er 6 kommentarer og
1 løsning

AS2 og PHP. Kan ikke læse mine POST fra flash til PHP?

Hey ...

Jeg skal lave en kontakt form i flash. Intil nu kan jeg godt få kontakt til min php side (mailsender.php) men ikke de POST der sendes til PHP filen.

AS kode:
--
var emailResponse:LoadVars = new LoadVars();
emailResponse.onLoad = function(success:Boolean) {
    if (success) {
        theSuccess.text = "Tak for dine svar!";
    } else {
        theSuccess.text = "Et eller andet gik galt med forbindelsen til serveren. Prøv evt. igen!";
    }
};
var email:LoadVars = new LoadVars();
email.svar1 = _global.spm1;
email.svar2 = _global.spm2;
email.svar3 = _global.spm3;
email.svar4 = _global.spm4;
email.svar5 = _global.spm5;
email.svar6 = _global.spm6;
email.svar7 = _global.spm7;

email.sendAndLoad("mailsender.php", emailResponse, "POST");

--

php kode
--
<?
$to      = 'my@mail.com';
$subject = 'net-postkort';
$message = '
  svar1: ' . $_POST["svar1"] . '
  svar2: ' . $_POST["svar2"] . '
  svar3: ' . $_POST["svar3"] . '
  svar4: ' . $_POST["svar4"] . '
  svar5: ' . $_POST["svar5"] . '
  svar6: ' . $_POST["svar6"] . '
  Fritekst: ' . $_POST["svar7"] . '
  ---------
  SEND FRA NETTET VIA NET POSTKORTET!
';
$headers = 'From: netPoskort@doh.dk' . "\r\n" .
    'Reply-To: netPoskort@doh.dk' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>&svar=true
--

Jeg kan saktens sende mailen til mig men problemet er bare at der kun sendes:

Svar1:
Svar2:
Svar3:
Svar4:
Svar5:
Svar6:
Fritekst:

--

alle mine _global variabler er henholvis 0 eller 1 hvis jeg tracer dem via flash. også mine email.vars får the values.
Avatar billede lolman Nybegynder
14. januar 2009 - 21:11 #1
det ville være super med et hurtigt svar for jeg skal have lavet det til i dag og aller senest til i morgen tidlig da jeg skal aflevere det til firmaet der. :)
Avatar billede olebole Juniormester
14. januar 2009 - 21:36 #2
<ole>

- og du har testet - og ved objektivt - at variablerne _global.spm1-7 indeholder noget? Har du testet med trace eller skrevet værdierne ud i tekstfelter?

/mvh
</bole>
Avatar billede olebole Juniormester
14. januar 2009 - 21:40 #3
- og prøv også noget à la det her i din PHP-fil:

$message = '
  svar1: ' . $_POST["svar1"] . '
  svar2: ' . $_POST["svar2"] . '
  svar3: ' . $_POST["svar3"] . '
  svar4: ' . $_POST["svar4"] . '
  svar5: ' . $_POST["svar5"] . '
  svar6: ' . $_POST["svar6"] . '
  Fritekst: ' . $_POST["svar7"] . '
  ---------
  SEND FRA NETTET VIA NET POSTKORTET!
';

$fp = fopen("log.txt", "w");
fwite($fp, $message);
fclose($fp);

- og husk der skal være rettigheder til at skrive filen
Avatar billede lolman Nybegynder
14. januar 2009 - 21:55 #4
jeg har prøvet med trace... øhm.. ?! tjekker lige om jeg kan skrive dem til et txt felt. For mener egentlig at jeg er løbet ind i sådan et problem før...
Avatar billede lolman Nybegynder
14. januar 2009 - 21:57 #5
nu har jeg lige tester begge dele - trace og at udskrive til felt.

både med _global. og email. 


  og de er begge positive...
Avatar billede lolman Nybegynder
14. januar 2009 - 23:40 #6
øhhm.. det var mig der var bonget...


blev ved med at uploade en tidligere version af min swf fil.. ;)..

smid et svar for besværet. og for idéen on log.txt som jeg kan bruge senere :)
Avatar billede lolman Nybegynder
26. marts 2009 - 19:18 #7
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB