Jesteś tutaj: webmade.org >> porady >> php + mysql
autor: Mateusz Bogolubow, ostatnia modyfikacja: 2007-07-02
Powiedzmy, że chcesz stworzyć podstronę kontakt.php, gdzie chcesz zamieścić formularz przez który będzie można się z Tobą skontaktować. Najprostszy kod takiej strony powinien wyglądać mniej więcej tak:
<?php if ($_POST['bt'] == "wyslij") { /* sprawdzam czy formularz został wysłany */ if (($_POST['email'] != "") AND ($_POST['tytul'] != "") AND ($_POST['tresc'] != "")) { /* sprawzdam czy każde pole jest wypełnione */ $send = mail("admin@webmade.org",$_POST['tytul'],$_POST['tresc'],"From: Wiadomo¶ć ze strony <".$_POST['email'].">"); if ($send) /* sprawdzam czy wiadomośc została wysłana */ $message = "Wiadomość została wysłana..."; else $message = "Widomość nie została wysłana, ponów próbę..."; } else $message = "Nie wypełniono wszystkich pól..."; } ?> <html> <head> <title>Wysyłanie widomości e-mail</title> <meta http-equiv="content-type" content="text/xml; charset=iso-8859-2" /> <meta http-equiv="content-language" content="pl" /> </head> <body> <p><?php echo $message ?></p> <form action="" method="post"> e-mail: <input type="text" name="email" /><br /> tytuł: <input type="text" name="tytul" /><br /> treść: <textarea name="tresc"></textarea> <input type="submit" name="bt" value="wyslij" /> </form> </body> </html>
Sądzę, że kod jest zrozumiały opisze jedynie funkcję mail(), która wysyła wiadomość na nasz e-mail. Pierwszy parametr to adres e-mail, na który ma zostać wysłana wiadomość(w naszym przypadku to "twój@mail.pl"). Drugi parametr to tytuł wiadomości(u nas to wartość z formularza $_POST['tytul']).Kolejny parametr to treść wiadomości($_POST['tresc']). Ostatni parametr jest opcjonalny. Powoduje wyświetlenie w polu "od" odpowiedni tekst. W naszym przypadku "Wiadomość ze strony" oraz informuje o adresie, na który można odpowiedzieć na e-mail.
Radzę również zabezpieczyć się przed spam-em weryfikując adres e-mail oraz zamieszczając token.
Mateusz Bogolubow
szukaj: e-mail ze strony wysyłanie wiadomości e-mail PHP
Osoby czytające tę publikację przeglądały również:
© 2004-2008 copyright by webmade.org