[formularz php] możliwość "reply" do nadawcy

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
duch
Posty: 8
Rejestracja: śr kwie 16, 2003 12:34 pm
Lokalizacja: Częstochowa
Kontakt:

[formularz php] możliwość "reply" do nadawcy

Post autor: duch »

Listy z tego formularza przychodzą z konta "nobody" w domenie mojego dostawcy hostingu.
Jak ten adres zastąpić tym, który nadawca wpisuje w pole "email"?

[php]<?php
if (empty($submit))
{
echo "<table border=\"0\"><form method=\"post\">
<tr valign=top>
<td>Treść:</td>
<td><textarea name=\"tresc\" style=\"width: 250px; height: 100px\"></textarea></td>
</tr>
<tr valign=top>
<td>Podpis:  </td>
<td><input type=\"text\" name=\"imie\" style=\"width: 250px\"></td>
</tr>
<tr valign=top>
<td>Email:</td>
<td><input type=\"text\" name=\"email\" value=\"wpisz.twó[email protected]\" style=\"width: 250px\"></td>
</tr>
<tr>
<td> </td>
<td><input type=\"submit\" name=\"submit\" value=\"wyslij\"> 
</td></form></tr>
</table>";
}

elseif (!empty($tresc) && !empty($imie) && !empty($email)){

$message = "List: \n$tresc\nWyslal: $imie\ne-mail: $email";

$header = "From: $imie <$email>";

mail('mó[email protected]','temat', $message, $header, '-f '.$email);

echo "<div align=\"center\"><strong><br>Dziękujemy, wiadomość zostala wyslana.<br><br></strong></div>";
}
else echo "<div align=\"center\"><span style=\"color: #FF0000\"><br>Proszę wypelnić wszystkie pola formularza.</span><br><br><input type=\"button\" onclick=\"history.back();\" value=\"powrót\"></div>"
?>
[/php]
masterix
Przelotem
Przelotem
Posty: 220
Rejestracja: wt wrz 07, 2004 6:44 pm
Kontakt:

Re: [formularz php] możliwość "reply" do nadawcy

Post autor: masterix »

Może tak:
[php]<?php
$naglowek = "From: imię\r\n";
$naglowek .= "MIME-Version: 1.0\r\n";
$naglowek .= "Reply-To: $email\r\n";
$naglowek .= 'Content-Type: text/html; charset="iso-8859-2"\r\n';
?>[/php]

btw Po co Piszesz cały kod prawie jak ważny jest krótki jego fragment ?

pzdr.
duch
Posty: 8
Rejestracja: śr kwie 16, 2003 12:34 pm
Lokalizacja: Częstochowa
Kontakt:

Re: [formularz php] możliwość "reply" do nadawcy

Post autor: duch »

zamiast $header dałem ten kod, ale nadal przychodzi od nobody .. to chyba konfiguracja serwera
ODPOWIEDZ