Jestem początkującym znawcą php,
Chciałby aby ktoś z ekspertów programowania w tym języku zabezpieczył mój formularz kontaktowy CAPTCHĄ, który znajduje się na stronie:
moj formularz
a oto jego kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl"> <head> <meta http-equiv="content-language" content="pl" /> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> <style> input.form1{letter-spacing:1px;font-size:13px;color:#0080C0; padding:1px;font-family:tahoma,verdana; width: 230px; height:20px; background-color: #f3f3f3; border:1px solid #D3D3D3;display:block;} textarea.form2{letter-spacing:1px;width: 230px; height:100px; background-color: #f3f3f3; border:1px solid #D3D3D3;font-size:14px;color:red;} a.linki{font-family:verdana;font-size:10px;color:#809B30;margin:0;text-decoration:none;font-weight:100;} a.linki:hover{text-decoration:underline;color:red;} label{font-size:11px; color:#808080;} </style> </head> <body> <?php // sprawdzamy, czy zmienna $submit jest pusta if (empty($_POST['submit'])) { // wyświetlamy formularz echo "<form method=\"post\"> <input type=\"hidden\" name=\"wys\" value=\"krystiank7@o2.pl\"> <input type=\"hidden\" name=\"raport\" value=\"Odpowiedź ode mnie\"> <input style=\"font-size:13px;\" type=\"submit\" name=\"submit\" value=\"Wyślij\"> </form>"; } // sprawdzamy, czy zmienne przesłane z formularza nie są puste elseif (!empty($_POST['tresc']) && !empty($_POST['temat']) && !empty($_POST['wys']) && !empty($_POST['imie']) && !empty($_POST['email'])) { // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość // zmienna $message zawiera treść wiadomości $my = "To ja Krystian"; $message = "Treść wiadomości:\n$_POST[tresc]\n\nWysłał: $_POST[imie]\ne-mail: $_POST[email]\nTemat wiadomości: $_POST[temat]"; $message1 = "Informujemy, że Twoja wiadomość:\n$_POST[tresc]\n\no temacie \n$_POST[temat] \n\nZostała poprawnie do nas dostarczona "; // zmienna $header zawiera przede wszystkim adres zwrotny $header = "From: $_POST[imie] napisał wiadomość <$_POST[email]>"; $header1 = "From: $_POST[raport] <$_POST[wys]>"; // funkcja mail() za pomocą której wiadomość zostanie wysłana @mail($_POST['wys'],"Wiadomosc ze strony Krystiana","$message","$header") and @mail($_POST['email'],"Dziękujemy za wysłanie wiadomości","$message1","$header1") // wyświetlenie komunikatu w przypadku powodzenia } // lub w przypadku nie wypełnienia formularza do końca <br> </body> </html>
Proszę o pomoc gdyż męczy moją skrzynkę pocztową SPAM