Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> spam wysyłany poprzez formularz kontaktowy, zła deklaracja i inicjalizacja zmiennej w skrypcie
mpps
post
Post #1





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 14.03.2003
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Witam,
mam następujący problem:

Przygotowałem formularz kontaktowy, z którego pobierane są dane do zmiennych w celu przesłania wiadomości:

  1. <?php
  2. $site_email = "jakis@adres.email.net";
  3.  
  4. $header = "From: "adres wysylkowy" <".$site_email.">rn";
  5.  
  6. $header_other = "From: ".$osoba." <".$email.">rn"; //dane do zmiennych pobierane z formularza
  7.  
  8. if($send=="ok"){
  9. mail("$email",
  10. "podziekowania!",
  11. "tekst podziekowania",
  12. "$header");
  13.  
  14. mail("$site_email",
  15. "powiadomienie o kontakcie",
  16. "osoba: $osoba
  17. email: $email",
  18. "$header_other");
  19. }
  20. ?>


Problem polega na tym, iż okazało się, że formularz umożliwia wysyłanie spamu.
Mam informację, że błąd tkwi w złej deklaracji i inicjalizacji zmiennej header_other.
Jakie zmiany powinienem poczynić, aby skrypt stał się bezpieczny?

Formularz jest wysyłany metodą:
  1. <?php
  2. print('<FORM METHOD="POST" ACTION="index.php?id='.$id.'&send=ok" NAME="contact">');
  3. ?>


--------------------
www.mpps.pl
park maszynowy: apache 2.2.22 | php 5.4.0 | MySQL 5.0.10 | phpMyAdmin 3.5.0 | notepad ++ | pilsner urquell
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 13:12