Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Filtrowanie danych
Kerth
post
Post #1





Grupa: Zarejestrowani
Postów: 250
Pomógł: 1
Dołączył: 6.08.2012

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


Cześć,
chciałbym się dowiedzieć w jaki sposób najłatwiej filtrować przesyłane dane z formularzy przy pomocy zmiennych? htmlspecialchars czy coś innego?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Filtrować pod jakim względem? htmlspecialchars służy odpowiedniemu przygotowaniu (filtrowaniu) danych jedynie do wyświetlenia w dokumencie HTML.
Go to the top of the page
+Quote Post
Kerth
post
Post #3





Grupa: Zarejestrowani
Postów: 250
Pomógł: 1
Dołączył: 6.08.2012

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


Mam np. takie coś:

  1. $nick = isset($_POST['nick']) ? htmlentities($_POST['nick']) : "";
  2. $email = isset($_POST['email']) ? htmlentities($_POST['email']) : "";
  3. $haslo = isset($_POST['haslo']) ? htmlentities($_POST['haslo']) : "";
  4. $haslo2 = isset($_POST['haslo2']) ? htmlentities($_POST['haslo2']) : "";
  5. $nazwa = isset($_POST['nazwa']) ? htmlentities($_POST['nazwa']) : "";
  6. $komentarz = isset($_POST['komentarz']) ? htmlentities($_POST['komentarz']) : "";


I działa. Przechwuję to w jednym pliku. Lecz problem jest taki, że za każdym razem jak chcę wykorzystać jakąś zmiennąmszę dołączać plik:
  1. include 'zmienne.php';


Czy da sięto jakoś optymalniej zrobić?

Przykład wykorzystania danych:

  1. $register = $db->exec("INSERT INTO `gracze` (`nick`, `ip`, `email`, `haslo`, `haslo2`, `data`, `nazwa` ) VALUES ('$nick', '$ip', '$email', '$haslo', '$haslo2', '$data', '$nazwa' )") or die(mysql_error());


I nie zawsze działa przy dołączaniu, bo pojawiają się problemy z zzasięgiem zmiennych. Macie jakiś pomysł?
Go to the top of the page
+Quote Post
Turson
post
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Cytat
Przechwuję to w jednym pliku. Lecz problem jest taki, że za każdym razem jak chcę wykorzystać jakąś zmiennąmszę dołączać plik

Dlaczego dane z formularza trzymasz w osobnym pliku?
Go to the top of the page
+Quote Post
Kerth
post
Post #5





Grupa: Zarejestrowani
Postów: 250
Pomógł: 1
Dołączył: 6.08.2012

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


Bo jedną zmiennąwykorzystuję przy kilku formularzach. Np. Przy rejestracji, logowaniu, wylogowaniu. Po co tworzyć nową jak jest już.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 17.09.2025 - 07:30