Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Jak zabezpieczyć formularz kontaktowy przed spam
#1
Witam. Na dole mam formularz kontaktowy i chciałbym zrobić zabezpieczenie spamowe, ale nie wiem jak. Proszę o pomoc

Kod PHP:
<?php 
    
// sprawdzamy, czy zmienna $submit jest pusta 
    
if (empty($_POST['submit'])) { 
    
// wy_wietlamy formularz 
    
echo "<table border=\"0\"><form method=\"post\"> 
    <tr> 
    <td><span style=\"color: #000; font-size: 10pt; text-align: center;\">Treść wiadomości</td> 
    <td><textarea name=\"tresc\" style=\"width: 250px; height: 100px\"></textarea></td> 
    </tr> 
    <tr> 
    <td><span style=\"color: #000; font-size: 10pt; text-align: center;\">Imię, nazwisko</td> 
    <td><input type=\"text\" name=\"imie\" style=\"width: 250px\"></td> 
    </tr> 
    <tr> 
    <td><span style=\"color: #000; font-size: 10pt; text-align: center;\">Adres e-mail</td> 
    <td><input type=\"text\" name=\"email\" style=\"width: 250px\"></td> 
    </tr> 
    <tr> 
    <td>&nbsp;</td> 
    <td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">&nbsp; 
    </tr> 
    </table>"


        
    
// 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]\nWysłał: $_POST[imie]\ne-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("adres e-mail","Wiadomosc ze strony WWW ","$message","$header"
    or die(
'Nie udało się wysłać wiadomości'); 
    echo 
"<br><br><span style=\"color: #FF0000; text-align:center; font-size: 12pt;\"><strong>Wiadomość została wysłana poprawnie!</strong><br><br><br>"
        echo 
"<br><br><Br><br><br><span style=\"color: #FF0000; text-align:center; font-size: 12pt;\"><strong>Dzięki za wysłanie wiadomośći</strong><br><br><br>"
}    
        else echo 
"<br><br><br><br><br><span style=\"color: #FF0000; text-align:center; font-size: 12pt;\">Wypełnij wszystkie pola formularza!</span><br><br><br><br><br><br><br>"

?>
Odpowiedz


Wiadomości w tym wątku
Jak zabezpieczyć formularz kontaktowy przed spam - przez rafciorb - 28-11-2010, 15:06

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Formukarz kontaktowy [Pomocy] bahafo 3 5,936 08-01-2015, 13:31
Ostatni post: Kartofelek
  Formularz kontaktowy HTML Kaza152 3 2,796 21-06-2012, 21:46
Ostatni post: kornell
Question formularz problem z CSS Kruszin 1 2,073 07-01-2012, 23:10
Ostatni post: Engine
  [jquery+html] problem formularz bryndzyk 10 8,474 06-01-2012, 02:49
Ostatni post: bryndzyk
  [php] Formularz bazuka 7 5,086 26-10-2011, 00:12
Ostatni post: Pedro84

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl