[PHP] Formularz mailowy - wysyłanie wiadomości


(Realmadryt27) #1

Witam,

Mam następujący formularz w html'u


(ra-v) #2

Jeśli chodzi o HTML w atrybucie action trzeba dodać adres, na który będzie formularz wysyłany. Dodatkowo method="post" - aby dane formularza nie pojawiały się jako adres URL.

W polach można użyć atrybutu placeholder

Co do obsługi PHP - jest tego wiele, i naprawdę warto zacząć samemu to zrobić.

http://webmaster.helion.pl/index.php/php-obsluga-formularzy <-- jest to przy dole strony, ale radzę przeanalizować wszystko.


(Gerard Zurek) #3
<?PHP

$to = 'xxxxx@hotmail.com';

$subject = $_POST['subject'];

$message = 'Imię i nazwisko: ' . $_POST['name'] . "
\n" . 'Adres email: ' . $_POST['email'] . "

\n" . $_POST['message'];

$headers = 'From: ' . $_POST['name'] . ' < ' . $_POST['email'] . "\r\n" . 'Reply-To: ' . $_POST['email'] . "\r\n" . 'Content-type: text/html; charset=utf-8';


mail($to, $subject, $message, $headers);


header( 'Location: http://www.xxxxx.xx/index.htm' ); //przekierowanie po wysłaniu formularza.


?>[/code]

Zapisz to np. jako mail.php w katalogu, w którym znajduje sie plik strony internetowej (np. index.html), a w kodzie formularza dodaj to, o czym mówił kolega wyżej...