Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wysyłanie formularza - problem z nadawcą
Forum PHP.pl > Forum > PHP
paszo
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
Szupien
Tu jest wszystko:  Kliknij
l0ud
Spróbuj tak:

  1. <?php
  2. $mailheaders = 'Content-Type: text/html; charset=utf-8'."\n";
  3. $mailheaders .= 'From: '.$email;
  4.  
  5. mail('formularz@paszo.nazwa.pl', 'Formularz', $tresc, $mailheaders);
  6. ?>
paszo
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); ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.