Witam!
Mam stronę internetową z formularzem PHP, i dowiedziałem się że można w takim formularzu dodatkowo dodać zabezpieczenie żeby podany e-mail miał poprawną formę. Bardzo proszę o pomoc.
Z góry dzięki za odpowiedź!
<?php
// sprawdzamy, czy zmienna $submit jest pusta
if (empty($_POST['submit'])) { // wyświetlamy formularz
<form method=\"post\">
<small>Treść wiadomości<b style=\"color: #FF6600\">*</b>:</small><br />
<textarea name=\"tresc\" class=\"form\" style=\"height: 100px;\"></textarea>
<br /><br />
<small>Imię i nazwisko<b style=\"color: #FF6600\">*</b>:</small><br />
<input type=\"text\" name=\"imie\" class=\"form2\">
<br /><br />
<small>Nazwa firmy:</small><br />
<input type=\"text\" name=\"firma\" class=\"form2\">
<br /><br />
<small>Adres e-mail<b style=\"color: #FF6600\">*</b>:</small><br />
<input type=\"text\" name=\"email\" class=\"form2\">
<br /><br />
<small>Numer telefonu:</small><br />
<input type=\"text\" name=\"telefon\" class=\"form2\">
<br /><br />
<small>Miejscowość:</small><br />
<input type=\"text\" name=\"miejscowosc\" class=\"form2\">
<br /><br />
<input type=\"submit\" name=\"submit\" value=\"Wyślij\" class=\"form3\" style=\"width: 50px;\">
<input type=\"reset\" value=\"Wyczyść\" class=\"form3\" style=\"width: 70px;\">
</td></form>
";
}
// sprawdzamy, czy zmienne przesłane z formularza nie są puste
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email']) ) { // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
// zmienna $message zawiera treść wiadomości
$message = "Treść wiadomości:\n$_POST[tresc]\nImie i Nazwisko: $_POST[imie]\nNazwa firmy: $_POST[firma]\nNumer Telefonu:\ $_POST[telefon]\nMiejscowość: $_POST[miejscowosc]\nAdres e-mail: $_POST[email]";
// zmienna $header zawiera przede wszystkim adres zwrotny
$header = "From: $_POST[imie] <$_POST[email]>";
// funkcja mail() za pomocą której wiadomość zostanie wysłana
@mail("podany e-mail","Wiadomosc ze strony WWW","$message","$header") or
die('Wystąpił błąd! Nie udało się wysłać wiadomości'); // wyświetlenie komunikatu w przypadku powodzenia
echo "<div style=\"color: #595959; text-align: left;\">Dziękujemy!<br /><br /> Wiadomość została wysłana poprawnie. <br /><br /> <a href=\"kontakt.php\" class=\"katalog_wybrane\">Kliknij, aby wysłać kolejną wiadomość</a>
</div>";
}
// lub w przypadku nie wypełnienia formularza do końca
<span style=\"color: #f25a11; text-align: center;\">Aby wiadomość mogła zostać wysłana, prosimy wypełnić wszystkie pola oznaczone gwiazdką.</span><br /><br /><br />
<form method=\"post\">
<small>Treść wiadomości<b style=\"color: #FF6600\">*</b>:</small><br />
<textarea name=\"tresc\" class=\"form\" style=\"height: 200px;\"></textarea>
<br /><br />
<small>Imię i nazwisko<b style=\"color: #FF6600\">*</b>:</small><br />
<input type=\"text\" name=\"imie\" class=\"form2\">
<br /><br />
<small>Nazwa firmy:</small><br />
<input type=\"text\" name=\"firma\" class=\"form2\">
<br /><br />
<small>Adres e-mail<b style=\"color: #FF6600\">*</b>:</small><br />
<input type=\"text\" name=\"email\" class=\"form2\">
<br /><br />
<small>Numer telefonu:</small><br />
<input type=\"text\" name=\"telefon\" class=\"form2\">
<br /><br />
<small>Miejscowość:</small><br />
<input type=\"text\" name=\"miejscowosc\" class=\"form2\">
<br /><br />
<input type=\"submit\" name=\"submit\" value=\"Wyślij\" class=\"form3\" style=\"width: 50px;\">
<input type=\"reset\" value=\"Wyczyść\" class=\"form3\" style=\"width: 70px\"></td></form>";?>