Witam.
Proszę o pomoc w uzupełnieniu poniższego skryptu o wysyłanie listów z polskimi znakami.
Z góry serdecznie dziękuje.
Plik contact.php
<?php
$to = "adres@firma.pl";
$subject = "List wysłany z formularza";
if (isset($_POST["name"]) && isset($_POST["email"]) && isset($_POST["message"])) {
$content = "Nazywam się: " . $_POST["name"] . "\r\n";
$content .= "Mój adres email: " . $_POST["email"] . "\r\n";
$content .= "Treść wiadomości " . "\r\n" . $_POST["message"];
if (mail($to, $subject, $content, $_POST["email"])) {
"message" => "Listy wysłany.",
"sendstatus" => 1
);
echo json_encode
($result);
} else {
"message" => "Niestety, coś jest nie tak.",
"sendstatus" => 0
);
echo json_encode
($result);
}
}
?>
Plik contact.js
(function($){
$(document).ready(function() {
/* ---------------------------------------------- /*
* Contact form ajax
/* ---------------------------------------------- */
$('#contact-form').find('input,textarea').jqBootstrapValidation({
preventSubmit: true,
submitError: function($form, event, errors) {
// additional error messages or events
},
submitSuccess: function($form, event) {
event.preventDefault();
var submit = $('#contact-form submit');
var ajaxResponse = $('#contact-response');
var name = $("input#cname").val();
var email = $("input#cemail").val();
var message = $("textarea#cmessage").val();
$.ajax({
type: 'POST',
url: 'assets/php/contact.php',
dataType: 'json',
data: {
name: name,
email: email,
message: message,
},
cache: false,
beforeSend: function(result) {
submit.empty();
submit.append('
<i class="fa fa-cog fa-spin"></i> Wait...');
},
success: function(result) {
if(result.sendstatus == 1) {
ajaxResponse.html(result.message);
$form.fadeOut(500);
} else {
ajaxResponse.html(result.message);
}
}
});
}
});
});
})(jQuery);