Jesteś tutaj: webmade.org >> porady >> php + mysql
autor: Patryk 'yarpo' Jar, ostatnia modyfikacja: 2007-06-15
Często na stronie chcielibyśmy umieścić formularz kontaktowy, za pomocą którego można by wysyłać e-maila bez konieczności uruchamiania klienta pocztowego. Oczywiście wykorzystując PHP jest to możliwe.
Potrzebujemy przykładowego formularza:
<div> <form action="skrypt.php" method="post"> <input type="text" name="email" /><br /> <textarea name="content" cols="30" rows="6"></textarea> <input type="submit" value="wyślij" /> </form> </div>
Jest to prosty formularz (x)HTML pozwalający na wysłanie danych do skryptu znajdujące się w pliku 'skrypt.php'.
W pliku tym umieścimy następujący kod:
<?PHP $adresat = 'adres@serwer.pl'; // pod ten adres zostanie wysłana // wiadomosc @$email = $_POST['email']; @$content = $_POST['content']; $header = "From: ktos@serwer.pl \nContent-Type:". ' text/plain;charset="iso-8859-2"'. "\nContent-Transfer-Encoding: 8bit"; if (mail($adresat, 'List ze strony', $content, $header)) echo '<p>działa</p>'; else echo '<p><b>NIE</b> wysłano maila!</p>'; ?>
Ja widać jest to dosyć prosty skrypt. Zwyczajnie odbiera przesłane do niego dane, odpowiednio formatuje nagłowek i używając funkcji mail wysyła e-maila. Oczywiście jak widać w linii 6, w header podany jest adres 'ktos@serwer.pl' oczywiście można zastąpić to zmienną, w której będzie podany adres nadawcy. Ale to już niech będzie zadaniem domowym dal czytelnika :).
Warto byłoby także zapoznać się z:
Patryk 'yarpo' Jar
szukaj: wysyłanie wiadomości e-mail mail() PHP
Osoby czytające tę publikację przeglądały również:
© 2004-2008 copyright by webmade.org