Jako, że to jest pierwszy tego typu poradnik, chciałbym oficjalnie rozpocząć kurs "PHP w praktyce". :)
Na pierwszy ogień idzie rzecz niezmiernie prosta: formularz kontaktowy. W jaki sposób skrypt będzie działał? Otóż będą dwa pliki:
kontakt.php i
wyslij.php . Ten pierwszy będzie formularzem, a ten drugi skryptem wysyłającym e-maila.
kontakt.php
<html>
<head>
<title>Formularz kontaktowy></title>
</head>
<body>
Możesz się ze mną skontaktować za pomocą poniższego formularza
<br><br>
<form action="wyslij.php" method="post">
Twój e-mail: <input type="text" name="email" /><br>
Temat: <input type="text" name="temat" /><br>
Wiadomość:<br>
<textarea name="wiadomosc" cols="40" rows="8"</textarea>
<br>
<input type="submit" value="Wyślij" />
</form>
</body>
</html>
wyslij.php
<?php
$do = 'twoj@email.com'; //tutaj wpisujesz swój adres e-mail
$email = $_POST['email']; //pobieranie danych o e-mailu nadawcy
$wiadomosc = $_POST['wiadomosc']; //pobieranie wiadomości
$temat = $_POST['temat']; //pobieranie tematu
//w $header tworzymy nagłówek e-mail (dane o kodowaniu, gdzie ma być e-mail wysłany itp.
$header = "From: $email \nContent-Type:".
' text/plain;charset="UTF-8"'.
"\nContent-Transfer-Encoding: 8bit";
if (mail($do, $temat, $wiadomosc, $header))
{
echo ('E-mail został wyslany!'); //jeżeli e-mail się wyśle, pokazywanie tego komunikatu
}
else
{
echo ('Blad podczas wysylania e-maila!');
}
?>
Tyle? Tak, to tylko, albo aż tyle! Zapraszam do testowania tego skryptu i wprowadzania w nim zmian, bo tylko tak można się czegoś nauczyć. :)
UWAGA (22.09.2017): Podany powyżej przykład jest najprostszym tego typu rozwiązaniem niegwarantującym bezpieczeństwo kodu.
Podobał się artykuł? Myślę, że tak. :) Czekam na Twój komentarz poniżej. Bądź ze mną na bieżąco na Facebooku i obserwuj mnie na X.
BĄDŹ ZE MNĄ NA BIEŻĄCO NA FACEBOOKU ORAZ X |
|