Witam, mam problem ze skryptem do wysyłanie emaila ze strony na moja skrzynkę. Wszystko działa tekst na stronie wyświetlany jest dobrze, a w mailu który otrzymuję zamiast polskich znaków są krzaczki. Do jasności dodam, że serwer www i skrzynka pocztowa sa na nazwie.pl
<?php
if(empty($_POST['submit'])){ ?>
<form action="index.php" method="post"> <span style="line-height: 2"> Imię i Nazwisko:(*)
<br /><input type="text" name="imienazwisko" style="width:300px;"/><br /> <input type="text" name="email" style="width:300px;"/><br /> <input type="text" name="tel" style="width:300px;"/><br /> Treść wiadomości:(*)
<br /><textarea name="trescwiadomosci" cols="30" rows="6" style="width:300px;"></textarea><br /> <input type="submit" name="submit" value="Wyślij formularz"/> <input type="reset" value="Wyczyść"/>
<?php
}elseif(!empty($_POST['imienazwisko']) && !empty($_POST['email']) && !empty($_POST['trescwiadomosci'])){ function SprawdzEmail($email) {
if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$" , $email)){ return false;
}
return true;
}
if(SprawdzEmail($_POST['email'])){
$adresemail='test@test.pl';
$charset = 'utf-8';
$wiadomosc="Od: $_POST[imienazwisko] ($_POST[email])\n\n tel: $_POST[tel] \n\n treść: $_POST[trescwiadomosci]";
$nadawca="From: $_POST[email]";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
@mail($adresemail, "Formularz kontaktowy", "$wiadomosc", "$nadawca"); echo "<span style=\"color: #00D800; font-weight: bold; \">Dziękujemy, formularz został wysłany.</span>"; }else{ echo "<span style=\"color: #FF0000; text-align: center; font-weight: bold;\">Wprowadzony adres E-Mail jest niepoprawny!!!</span>"; } }else{ echo "<span style=\"color: #FF0000; text-align: center; font-weight: bold;\">Cofnij i wypełnij wszystkie pola formularza!!!</span>"; } ?>
Proszę o szybką odpowiedź. Ja jestem trochę zielony w tym.