paszo
23.02.2008, 14:22:52
NA stronce www umieściłem formularz.
ale skrypt który wysyła maila niepoprawnie wpisuje wartość nadawcy
Chciałbym aby w polu nadawca był adres e-mail wpisany do pierwszego pola formularza.
FORMULARZ
<form action=wyslij.php method=post>
<input type=text name=email><br><br>
<textarea name=tresc></textarea><br><br>
<input type=submit>
</form>
PHP
<?php
$mailheaders ="Content-Type: text/html; charset=utf-8";
$mailheaders .="Reply-To: <$email>";
?>
<?php mail("formularz@paszo.nazwa.pl", "Formularz", $tresc, $mailheaders); ?>
Prosze o poprawkę w kodzie
Z góry dzięki
l0ud
23.02.2008, 15:34:07
Spróbuj tak:
<?php
$mailheaders = 'Content-Type: text/html; charset=utf-8'."\n";
$mailheaders .= 'From: '.$email;
mail('formularz@paszo.nazwa.pl', 'Formularz', $tresc, $mailheaders); ?>
paszo
24.02.2008, 06:42:04
Dzięki to pomogło. Teraz w polu nadawcy jest to co powinno być czyli aders e-mail wpisany do formularza.
Ciekawe jednak że autoresponder ustawiony na serwerze nazwa.pl nie odpowiada na takiego maila.
Ma ktos pomysł dlaczego tak może sie dziać?
Nie działa nawet jeśli wpiszę takie coś:
<?php
$mailheaders ='Content-Type: text/html; charset=utf-8'."\n";
$mailheaders .='From: '.$email."\n";
$mailheaders .='Reply-To: '.$email;
mail('formularz@paszo.nazwa.pl', 'Formularz', $tresc, $mailheaders); ?>