Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][flash] Mailform przestał działać, co się zmieniło?
bleem2222
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.09.2007

Ostrzeżenie: (0%)
-----


Witam, mam problem ze skryptem PHP do wysyłania maili ze strony flashowej. Jest to stary skrypt, kiedyś działał bezproblemowo. W formularzu na stronie flash wpisywało się wiadomość a osobny plik php robił swoje i wysyłał maila jak i maila "potwierdzającego" do nadawcy tejże wiadomości. Teraz nic nie robi, nie wiem dlaczego. Prosiłbym o jakąś pomoc, bardzo zależy mi na tym konkretnym skrypcie a nie mam zielonego pojęcia jak go naprawić (i czy to wogóle możliwe). Czy ktokolwiek móglby mi wyjaśnić z jakich przyczyn skrypt przestał poprawnie funkcjonować? Prosiłem o pomoc w wielu miejscach i nikt nie był w stanie powiedzieć dlaczego tak sie stało.

Skrypt, który obsługuje ten formularz flashowy wygląda tak:

  1. <?
  2.  
  3. $adminaddress = "your@email.com";
  4. $siteaddress ="http://www.yoursite.com";
  5. $sitename = "Your Site Name";
  6.  
  7. //No need to change anything below ...
  8. // Gets the date and time from your server
  9. $date = date("m/d/Y H:i:s");
  10.  
  11. // Gets the IP Address
  12. if ($REMOTE_ADDR == "") $ip = "no ip";
  13. else $ip = getHostByAddr($REMOTE_ADDR);
  14.  
  15. // Gets the POST Headers - the Flash variables
  16. $action = $HTTP_POST_VARS['action'] ;
  17. $email = $HTTP_POST_VARS['email'] ;
  18. $name = $HTTP_POST_VARS['name'] ;
  19. $comments = $HTTP_POST_VARS['comments'] ;
  20.  
  21. //Process the form data!
  22. // and send the information collected in the Flash form to Your nominated email ad
    dress
  23.  
  24. if ($action == "send") {
  25. //
  26. mail ("$adminaddress","Info Request",
  27. "A visitor at $sitename has left the following information\n
  28. Name: $name
  29. Email: $email\n
  30. The visitor commented:
  31. ------------------------------
  32. $comments
  33.  
  34. Logged Info :
  35. ------------------------------
  36. Using: $HTTP_USER_AGENT
  37. Hostname: $ip
  38. IP address: $REMOTE_ADDR
  39. Date/Time: $date","FROM:$adminaddress" ) ;
  40.  
  41. //This sends a confirmation to your visitor
  42. mail ("$email","Thank You for visiting $sitename",
  43. "Hi $name,\n
  44. Thank you for your interest in $sitename!\n
  45. Cheers,
  46. $sitename
  47. $siteaddress","FROM:$adminaddress") ;
  48.  
  49. //Confirmation is sent back to the Flash form that the process is complete
  50. $sendresult = "Thank you. You will receive a confirmation email shortly.";
  51. $send_answer = "answer=";
  52. $send_answer .= rawurlencode($sendresult);
  53. echo $send_answer;
  54. } //
  55.  
  56.  
  57. ?>


Poniżej link do wszystkich plików skryptu (pliki źródłowe *.fla i *.php):

http://www.bysiu3.wcentrum.com/Flash_MX-Mentaler-8880.zip
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bleem2222
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.09.2007

Ostrzeżenie: (0%)
-----


Jeden sprawdzałem na swoim serwerze (płatnym - portal.biz.pl), na którym kiedyś ten skrypt działał bezproblemowo. Dlatego myślałem, że coś jest nie tak ze skryptem. Drugi serwer był firmy dla której pracuję (również płatny) i nic (tam również kiedyś ten rodzaj skryptu chodził). To dosyć irytujące zwłaszcza, że są to serwery za które się płaci. Jak tu na takim serwerze zainstalować jakiś profesjonalny sklep czy bardziej rozbudowaną stronę? Nie wyobrażam sobie, żeby można było tak blokować ważne funkcje stron. Co do "Safe Mode" to prawdę powiedziawszy nie mam pojęcia. Nie zmieniałem żadnych funkcji serwera więc ja nic przy tym nie "kombinowałem". A gdzie mogę sprawdzić czy ten "Safe Mode" jest włączony bądź wyłączony? CPanel?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 09:41