Witam,
Mam taki formularz:
kontakt.php
<?php
$httprefi = getenv ("HTTP_REFERER"); $httpagenti = getenv ("HTTP_USER_AGENT"); ?>
<input type="hidden" name="ip" value="
<?php echo $ipi ?>" />
<input type="hidden" name="httpref" value="
<?php echo $httprefi ?>" />
<input type="hidden" name="httpagent" value="
<?php echo $httpagenti ?>" />
<br />
Imię i nazwisko: <br />
<input type="text" name="visitor" size="35" />
<br />
E-mail:<br />
<input type="text" name="visitormail" size="35" />
<br />
Temat:<br />
<input type="text" name="subject" size="35" />
<br />
Wiadomość:
<br />
<textarea name="notes" rows="5" cols="40"></textarea>
<br /><br />
<input type="submit" value="Wyslij" />
<br />
</form>
</div>
oraz sendeail.php
<?php
$ip = $_POST['ip'];
$httpagent = $_POST['httpagent'];
$visitor = $_POST['visitor'];
$subject = $_POST['subject'];
$visitormail = $_POST['visitormail'];
$notes = $_POST['notes'];
if (eregi('http:', $notes)) { echo "Nie wpisuj adresów www!"; }
else if(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,"."))) {
echo "Wpisz poprawny adres e-mail\n"; $badinput = "Wiadomość nie została wysłana\n";
}
echo "Wypełnij wszystkie pola!"; } else {
$todayis = date("d.m.Y, G:i:s") ;
$subject = $subject;
$message = " $todayis [EST] \n
Od: $visitor ($visitormail)\n
Temat: $subject \n
Treść wiadomo�ci: $notes \n
Pozostałe informacje : \n
IP = $ip \n
Przeglądarka: $httpagent \n
";
$from = "From: $visitormail\r\n";
mail("test@wp.pl", $subject, $message, $from); ?>
<p align="center">
Data:
<?php echo $todayis ?> <br />
Od:
<?php echo $visitor ?> (
<?php echo $visitormail ?> )
<br />
Temat:
<?php echo $visitor ?><br />
Wiadomość:<br />
<br />
<?}?>
<br /><br />
<a href="kontakt.php"> Powrót </a>
</p>
<br />
<br />
<br />
<br />
<br />
</form>
</div>
Niestety maile dochodzą bez polskich znaków. Domyślam się, że to kwestia kodowania. Gdyby ktoś mógł poratować korektą tego kodu - będę szalenie wdzięczny.