Witam. Mój problem polega na tym, że nie umiem otrzymać w wiadomości ($txt) e-mail polskich znaków. Zamiast tego mam krzaki.
<?php
if (isset($_POST['submit']))
{
$name = $_POST['name'];
$subject = $_POST['subject'];
$mailFrom = $_POST['mail'];
$message = $_POST['message'];
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";
$mailTo = "hansik.drive@onet.pl";
$txt = "Otrzymałeś e-mail od ".$name.".\n\n".$message."\n\n".$mailFrom;
mail($mailTo, $subject, $txt);
header("Location: kontakt.php?mailsend");
}
?>
Dałoby się rozwiązać jakoś ten problem bez używania $headers? Nie działa mi z jakiegoś powodu. (Cannot modify header information - headers already sent by)
Z góry dziękuję i pozdrawiam.