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
<form action="wyslij.php" method="post">
Twój e-mail: <input type="text" name="email" />
Temat: <input type="text" name="temat" />
Wiadomość:
<textarea name="wiadomosc" cols="40" rows="8"</textarea>
<input type="submit" value="Wyślij" />
</form>
</body>
</html>
wyslij.php
<?php
$do = 'twoj@email.com';
$email = $_POST['email'];
$wiadomosc = $_POST['wiadomosc'];
$temat = $_POST['temat'];
$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!');
}
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.