Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP] Problem z wysyłką maila z formularza
PROGer
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 30.04.2015

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


Dostaję komunikat iż wiadomość została wysłana poprawnie, ale ta nie dociera na skrzynkę pocztową:

index.php (fragment)
  1. <div class="row">
  2. <div class="col-sm-6 col-sm-offset-3">
  3. <form id="contact-form" role="form" action="php/contact_me.php">
  4. <div class="ajax-hidden">
  5. <div class="form-group wow fadeInUp">
  6. <label class="sr-only" for="c_name">Name</label>
  7. <input type="text" id="c_name" class="form-control" name="c_name" placeholder="Imię i nazwisko">
  8. </div>
  9.  
  10. <div class="form-group wow fadeInUp" data-wow-delay=".1s">
  11. <label class="sr-only" for="c_email">Email</label>
  12. <input type="email" id="c_email" class="form-control" name="c_email" placeholder="E-mail">
  13. </div>
  14.  
  15. <div class="form-group wow fadeInUp" data-wow-delay=".2s">
  16. <textarea class="form-control" id="c_message" name="c_message" rows="7" placeholder="Wiadomość ..."></textarea>
  17. </div>
  18.  
  19. <button type="submit" class="btn btn-lg btn-block wow fadeInUp" data-wow-delay=".3s">WYŚLIJ WIADOMOŚĆ</button>
  20. </div>
  21. <div class="ajax-response"></div>
  22. </form>
  23.  
  24. </div>
  25.  
  26. </div>



js (fragment)
  1. $('#contact-form').submit(function(e) {
  2.  
  3. e.preventDefault();
  4.  
  5. var c_name = $('#c_name').val();
  6. var c_email = $('#c_email').val();
  7. var c_message = $('#c_message ').val();
  8. var response = $('#contact-form .ajax-response');
  9.  
  10. if (( c_name== '' || c_email == '' || c_message == '') || (!isValidEmailAddress(c_email) )) {
  11. response.fadeIn(500);
  12. response.html('<i class="fa fa-warning"></i> Proszę wypełnić wszystkie pola formularza.');
  13. }
  14.  
  15. else {
  16. $('#contact-form .ajax-hidden').fadeOut(500);
  17. response.html("Wiadomość została wysłana. Odpowiem najszybciej jak to możliwe. Dziekuję za zainteresowanie ofertą.").fadeIn(500);
  18. }
  19. return false;
  20. });


contact_me.php
  1. <?php
  2.  
  3. if(empty($_POST['c_name']) ||
  4. empty($_POST['c_email']) ||
  5. empty($_POST['c_message']) ||
  6. !filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
  7. {
  8. echo "Wysłanie wiadomości nie powiodło się! Proszę o kontakt bezpośredni na adres email: kontakt@xxx.pl.";
  9. sleep(10);
  10. return false;
  11. }
  12.  
  13. $c_name = $_POST['c_name'];
  14. $c_email = $_POST['c_email'];
  15. $c_message = $_POST['c_message'];
  16.  
  17. // create email body and send it
  18. $to = 'kontakt@xxx.pl'; // put your email
  19. $email_subject = "xxx: $c_name";
  20. $email_body = "$c_message";
  21.  
  22. $headers = "From: $c_email\n";
  23. $headers .="Content-type: text/html; charset=utf-8";
  24. $headers .= "Reply-To: $c_email";
  25.  
  26. mail($to,$email_subject,$email_body,$headers);
  27. header("Location: /");
  28. return true;
  29.  
  30.  
  31. ?>


Od rana nad tym siedzę i nie mogę zlokalizowac błędu (IMG:style_emoticons/default/wacko.gif)

Prośba o wsparcie (IMG:style_emoticons/default/smile.gif)

Ten post edytował PROGer 4.07.2015, 16:40:05
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: 16.09.2025 - 23:19