Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][Flash] Formularz kontaktowy nie wysyła danych
Forum PHP.pl > Forum > Przedszkole
mdnm
Witam. Mam pewien problem z formularzem. We flashu stworzyłem trzy pola input text, nadałem im vary : imie, email, tresc oraz button któremu nadałem następującą akcję :

  1. <?php
  2. on(release){ 
  3. loadVariables("http://www.mojastrona.pl/mail.php", this , "GET"); 
  4. }
  5. ?>


Natomiast plik mail.php na moim serwerze zawiera taki kod :

  1. <head> 
  2. <title>mail</title> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> 
  4. </head> 
  5. <body> 
  6. <?php 
  7. $tresc = nl2br($tresc); 
  8.  
  9. function zmiana ($zmienna){ 
  10. $polskie = array("ą", "ś", "ź", "Ą", "Ś", "Ź", "<br />", '\"'); 
  11. $poprawne = array("&plusmn;", "&para;", "Ľ", "ˇ", "&brvbar;", "&not;", "\n", '"'); 
  12. $ciag = str_replace($polskie, $poprawne, $zmienna); 
  13. return $ciag; 
  14. } 
  15. $tresc = nl2br($tresc); 
  16.  
  17.  
  18.  
  19.  
  20.  
  21. $msg = "Od: ".zmiana($imie) .\n"; 
  22. $msg .= "E-Mail: $email \n"; 
  23. $msg .= "Tre&para;ć wiadomo&para;ci: \n"; 
  24. $msg .= "\n"; 
  25. $msg .= "".zmiana($tresc) ." \n"; 
  26. $msg .= "\n"; 
  27. $msg .= "\n"; 
  28. $msg .= "-----------------------------------------------------------------------"; 
  29. $msg .= "\n"; 
  30. $msg .= "Wiadomo&para;ć została wygenerowana z formularza "; 
  31. $msg .= "\n"; 
  32. $msg .= "----------------------------------------------------------------------"; 
  33. $msg .= "\n"; 
  34. $msg .= "\n";
  35.  $odbiorca = "moj@mail.pl"; 
  36.  $temat = "Kontakt ze strony www"; 
  37.  
  38. $mailheaders = "From: $email"; 
  39.  
  40. mail($odbiorca, $temat, $msg, $mailheaders); 
  41. ?> 
  42. </body> 
  43. </html>


Problem jest tego typu, że wiadomość wysyła się ale nie ma maila nadawcy, imienia nadawcy ani treści wiadomości.
Proszę o wskazówki smile.gif

// edit : kod action script nie zaczyna się od <? i nie kończy się na ?>
carbolymer
  1. <?php
  2. $tresc = nl2br($tresc);
  3. ?>

zamień na:
  1. <?php
  2. $tresc = nl2br($_GET['tresc']);
  3. ?>


I proponuję sprawdzić zawartość tablicy $_GET:
  1. <?php
  2. var_dump($_GET);
  3. ?>
mdnm
Tak jak myślałem - tablica GET jest pusta

  1. array(0) { }


Teraz pojawia się pytanie - jak pobrać te dane z formularza we flashu?
nithajasz
Pokaż kod flash może tam coś nabroiłeś nie tak..
x
Czyli co wkońcu jest źle? bo ja mam ten sam problem smile.gif prosze pomóżcie ...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.