Coraz więcej ludzi zaczyna pytać jak wysłać formularz ze strony bez użycia programu pocztowego. Co prawda odpowiedź można znaleźć w sieci, ale nie każdy wie, którędy droga.
Na początek kilka ważnych kwestii.
1. Plik, który zawiera odpowiedni kod php, musi mieć rozszerzenie .php, w przeciwnym razie nic z tego.
2. Kod php wklejamy w to miejsce, gdzie ma wyświetlić się na stronie.
3. Oczywiście można modyfikować nazwy i rodzaje pól i buttonów - to już zależy od autora strony.
kod php
//formularz kontaktowy - bez programu pocztowego
<?php
if(!empty($_POST["mail"])) // jeżeeli pole mail nie jest puste
{
echo "Wiadomość wysłana pomyślnie"; // wyświetla komunikat o wysłaniu maila
$headers = 'From: biuro@wekart.pl'; // nadawca maila, z tego będzie wysłana wiadomość
$email = 'biuro@wekret.pl'; // na ten adres będą dostarczane wiadomości ze strony
$subject = $_POST['temat']; // temat wiadomości
$message = "Wiadomość od: ".$_POST['mail']."
".$_POST['tresc']; // całość treści
//
mail($email, $subject, $message, $headers); // funkcja wysyłająca wiadomość
}
?>
<form action="kontakt.php" method="post">
<b>Twój e-mail</b><br/>
<input type="text" name="mail"/><br/>
<b>Temat</b><br/>
<input type="text" name="temat"/><br/>
<b>Treść</b><br/>
<textarea name="tresc" cols="50" rows="10"></textarea><br/>
<input type="submit" value="Wyślij"/>
</form>
Zmiany wprowadzone, więc można sprawdzać.
Użytkownik makensis edytował ten post 28 08 2015 - 09:52








