Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sendmail i Flash
Forum PHP.pl > Forum > PHP
gary1991
Mam problem wiadomości mi nie dochodzą kod:

  1. <?php
  2. $contact_name = $_POST['name'];
  3. $contact_email = $_POST['email'];
  4. $contact_subject = $_POST['sumbit'];
  5. $contact_message = $_POST['message'];
  6.  
  7. if(!empty($contact_name))
  8. {
  9. $sender = $contact_email;
  10. $receiver = "wojtek.fisztel@gmail.com";
  11. $client_ip = $_SERVER['REMOTE_ADDR'];
  12. $email_body = "Name: $contact_name \nEmail: $sender \n\nSubject: $contact_subject \n\nMessage: \n\n$contact_message \n\nIP: $client_ip \n\nFlash Contact Form by Wojciech Fisztel";
  13. $extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
  14.  
  15. if( mail( $receiver, "Flash Contact Form - $contact_subject", $email_body, $extra ) )
  16. {
  17. echo "success=yes";
  18. }
  19. else
  20. {
  21. echo "success=no";
  22. }
  23. }
  24. ?>
tehaha
Powodów dlaczego maile nie dochodzą, może być kilka:
1. Twoja poczta może traktować to jako spam
2. Zdarzyło mi się na niektórych serwerach, że wymagane było zdefiniowanie w nagłówku (From: ) poprawnego adresu e-mail.
3. sprawdziłeś czy zmienne są przekazywane do skryptu?
4. sprawdziłeś czy odizolowana funkcja mail(), wysyła CI wiadomości?
gary1991
Cały mój kontakt we flashu i nie wiem co mam zrobić jako spam mi tego nie wyłapuje ;/ nie wie co grane


  1. contact_name.text = contact_email.text = contact_subject.text =
  2. contact_message.text = message_status.text = "";
  3.  
  4. send_button.addEventListener(MouseEvent.CLICK, submit);
  5. reset_button.addEventListener(MouseEvent.CLICK, reset);
  6.  
  7. var timer:Timer;
  8. var var_load:URLLoader = new URLLoader;
  9. var URL_request:URLRequest = new URLRequest( "send_email.php" );
  10. URL_request.method = URLRequestMethod.POST;
  11.  
  12. function submit(e:MouseEvent):void
  13. {
  14. if( contact_name.text == "" || contact_email.text == "" ||
  15. contact_subject.text == "" || contact_message.text == "" )
  16. {
  17. message_status.text = "* Proszę wypełnij pola";
  18. }
  19. else if( !validate_email(contact_email.text) )
  20. {
  21. message_status.text = "* Wprowadz adres email";
  22. }
  23. else
  24. {
  25. message_status.text = "Wysyłanie....";
  26.  
  27. var email_data:String = "name=" + contact_name.text
  28. + "&email=" + contact_email.text
  29. + "&sumbit=" + contact_subject.text
  30. + "&message=" + contact_message.text;
  31.  
  32. var URL_vars:URLVariables = new URLVariables(email_data);
  33. URL_vars.dataFormat = URLLoaderDataFormat.TEXT;
  34.  
  35. URL_request.data = URL_vars;
  36. var_load.load( URL_request );
  37. var_load.addEventListener(Event.COMPLETE, receive_response );
  38. }
  39. }
  40.  
  41. function reset(e:MouseEvent):void
  42. {
  43. contact_name.text = contact_email.text = contact_subject.text =
  44. contact_message.text = message_status.text = "Wysyłanie....";
  45. }
  46.  
  47. function validate_email(s:String):Boolean
  48. {
  49. var p:RegExp = /(\w|[_.\-])+@((\w|-)+\.)+\w{2,4}+/;
  50. var r:Object = p.exec(s);
  51. if( r == null )
  52. {
  53. return false;
  54. }
  55. return true;
  56. }
  57.  
  58. function receive_response(e:Event):void
  59. {
  60. var loader:URLLoader = URLLoader(e.target);
  61. var email_status = new URLVariables(loader.data).success;
  62.  
  63. if( email_status == "yes" )
  64. {
  65. message_status.text = "Gratulacje ! Twoja wiadomosc zostala wyslana";
  66. timer = new Timer(500);
  67. timer.addEventListener(TimerEvent.TIMER, on_timer);
  68. timer.start();
  69. }
  70. else
  71. {
  72. message_status.text = "Error :) !";
  73. }
  74. }
  75.  
  76. function on_timer(te:TimerEvent):void
  77. {
  78. if( timer.currentCount >= 10 )
  79. {
  80. contact_name.text = contact_email.text = contact_subject.text =
  81. contact_message.text = message_status.text = "";
  82. timer.removeEventListener(TimerEvent.TIMER, on_timer);
  83. }
  84. }
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.