Jesteś tutaj: webmade.org >> porady >> php + mysql
autor: Mateusz Bogolubow, ostatnia modyfikacja: 2007-07-02
e-mail ze strony
wysyłanie wiadomości e-mail
PHP 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ż:
blog
porady
artykuły
recenzje
wiadomości

© 2004-2008 copyright by webmade.org