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 (1 - 6)
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


muszę Cię martwić, ale u mnie ten skrypt działa bez zarzutu. Być może serwer, na którym to działa ma wyłączoną możliwość wysyłania mailii lub serwery pocztowe w php.ini nie są poprawnie ustawione (wysyłasz z własnego localhosta?)
Go to the top of the page
+Quote Post
bleem2222
post
Post #3





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

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


Najdziwniejsze jest to, że sprawdzałem na 2 różnych serwerach z takim samym efektem. A ze skryptem nic nie zmianiałem, był on w takiej postaci jak teraz, po prostu wgrany na serwer i chulał. Dopiero jakiś czas temu przestało wszystko działać. I wiem, że u niektórych osób też nie działa. To co mógłbym pozmieniać żeby wróciło to do normy?
Go to the top of the page
+Quote Post
PawelC
post
Post #4





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


U mnie też działa bez problemu, a na jakich serwerach testowałeś? A może czasem te serwery niemiały safe mode??
Go to the top of the page
+Quote Post
bleem2222
post
Post #5





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
PawelC
post
Post #6





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


to wszystko możesz sprawdzić w panelu gdzie masz serwer powinieneś mieć pliki z takimi informacjami, chociaż bym się zdziwił że na płatnym hoscie miałbyś safe mode. Tą linijke
Cytat
mail ("$email","Thank You for visiting $sitename",
"Hi $name,\n
Thank you for your interest in $sitename!\n
Cheers,
$sitename
$siteaddress","FROM:$adminaddress") ;

zapisywałem inaczej i nigdy niemiałem problemów, zawsze robiłem zamiast " to '
A co dokładnie Tobie niedziała niewysyła wiadomości czy co??
Go to the top of the page
+Quote Post
bleem2222
post
Post #7





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

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


Tia. To wina serwerowni. Oczywiście to oni coś zblokowali "zapominając" o tym wspomnieć. Po kontakcie z help deskiem wszystko wróciło do normy (ciekawa rzecz bo, na 3 różnych serwerach ten formularz nie działał poprawnie). W tej chwili wszystko jest w porządku. Dziękuję wszystkim tutaj za pomoc w moim "problemie" smile.gif

Ten post edytował bleem2222 25.09.2007, 21:18:33
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 00:35