Witam,
szukałem na Google, jednak żadne znalezione przeze mnie rozwiązanie nie pasuję do mojego kodu.
Otóż gdy otrzymuję adres e-mail z mojej strony (funckaj mail()), to zamiast Polskich znaków są krzaczki. Kodowanie strony jest w utf8, i jego zmiana nie pomaga. Za każdym razem jest to samo, byłym bardzo wdzięczny jakby ktoś pokazał mi w któym miejscu mojego kodu coś dodać, aby to zaskoczyło...
<?php
if (empty($_POST['submit'])) {
echo "<table border=\"0\"><form method=\"post\"> <tr>
<td>Imię:*</td>
<td><input type=\"text\" name=\"imie\" style=\"width: 170px\"></td>
</tr>
<tr>
<td>Nazwisko:</td>
<td><input type=\"text\" name=\"nazwisko\" style=\"width: 170px\"></td>
</tr>
<tr>
<td>Adres e-mail:*</td>
<td><input type=\"text\" name=\"mail\" style=\"width: 170px\"></td>
</tr>
<tr>
<td>Treść:*</td>
<td><textarea name=\"tresc\" style=\"width: 500px; height: 100px\"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">
<input type=\"reset\" value=\"Wyczyść\"></td></form>
</tr>
</table>";
}
elseif (!empty($_POST['imie']) && !empty($_POST['mail']) && !empty($_POST['tresc'])) {
$message = "Imię: $_POST[imie]\nNazwisko: $_POST[nazwisko]\nAdres e-mail: $_POST[mail]\nTreść: $_POST[tresc]";
$header = "From: $_POST[mail]";
@mail("adres","Wiadomość","$message","$header") or
die('Błąd! Nie udało się wysłać wiadomości.'); echo "<div align=\"center\"><strong>Wiadomość została wysłana!</strong></div>"; }
else echo "<span style=\"color: #FF0000; text-align: center;\">Wypelnij wszystkie wymagane pola!</span>";
?>