Dostaję komunikat iż wiadomość została wysłana poprawnie, ale ta nie dociera na skrzynkę pocztową:
index.php (fragment) <div class="row">
<div class="col-sm-6 col-sm-offset-3">
<form id="contact-form" role="form" action="php/contact_me.php">
<div class="ajax-hidden">
<div class="form-group wow fadeInUp">
<label class="sr-only" for="c_name">Name</label>
<input type="text" id="c_name" class="form-control" name="c_name" placeholder="Imię i nazwisko">
</div>
<div class="form-group wow fadeInUp" data-wow-delay=".1s">
<label class="sr-only" for="c_email">Email</label>
<input type="email" id="c_email" class="form-control" name="c_email" placeholder="E-mail">
</div>
<div class="form-group wow fadeInUp" data-wow-delay=".2s">
<textarea class="form-control" id="c_message" name="c_message" rows="7" placeholder="Wiadomość ..."></textarea>
</div>
<button type="submit" class="btn btn-lg btn-block wow fadeInUp" data-wow-delay=".3s">WYŚLIJ WIADOMOŚĆ</button>
</div>
<div class="ajax-response"></div>
</form>
</div>
</div>
js (fragment) $('#contact-form').submit(function(e) {
e.preventDefault();
var c_name = $('#c_name').val();
var c_email = $('#c_email').val();
var c_message = $('#c_message ').val();
var response = $('#contact-form .ajax-response');
if (( c_name== '' || c_email == '' || c_message == '') || (!isValidEmailAddress(c_email) )) {
response.fadeIn(500);
response.html('<i class="fa fa-warning"></i> Proszę wypełnić wszystkie pola formularza.');
}
else {
$('#contact-form .ajax-hidden').fadeOut(500);
response.html("Wiadomość została wysłana. Odpowiem najszybciej jak to możliwe. Dziekuję za zainteresowanie ofertą.").fadeIn(500);
}
return false;
});
contact_me.php<?php
if(empty($_POST['c_name']) || empty($_POST['c_email']) || empty($_POST['c_message']) || !filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
{
echo "Wysłanie wiadomości nie powiodło się! Proszę o kontakt bezpośredni na adres email: kontakt@xxx.pl."; return false;
}
$c_name = $_POST['c_name'];
$c_email = $_POST['c_email'];
$c_message = $_POST['c_message'];
// create email body and send it
$to = 'kontakt@xxx.pl'; // put your email
$email_subject = "xxx: $c_name";
$email_body = "$c_message";
$headers = "From: $c_email\n";
$headers .="Content-type: text/html; charset=utf-8";
$headers .= "Reply-To: $c_email";
mail($to,$email_subject,$email_body,$headers); return true;
?>
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