Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 16.09.2012 Ostrzeżenie: (0%)
|
Witam. Oto przykładowy formularz:
I tutaj moje pytanie. Jak zabezpieczać formularze, żeby użytkownicy nie mogli używać html, php, mysql i innych wariatów poprzez formularz? Żeby nie możliwe były ataki SQL itp. co zagraża stronie? Czy wystarczy htmlspecialchars i addslashes? A może jakaś inna funkcja? Proszę o pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 16.09.2012 Ostrzeżenie: (0%)
|
Dzięki (IMG:style_emoticons/default/smile.gif) Ale jeśli robię skrypt postów i chciałbym żeby użytkownicy mogli pisać wszystkie znaki typu <>/!@#$%^&*()., ale żeby jeśli będzie w stringu <h1>text</h1> to żeby nie wyświetlało powiększonego 'text' tylko po prostu '<h1>tekst</h1>' to jest na to jakiś sposób?
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 587 Pomógł: 190 Dołączył: 5.02.2011 Skąd: 64-800 Ostrzeżenie: (0%)
|
...jeśli będzie w stringu <h1>text</h1> to żeby nie wyświetlało powiększonego 'text' tylko po prostu '<h1>tekst</h1>' to jest na to jakiś sposób? Przy wyświetlaniu używaj w php htmlspecialchars() albo htmlentities(). Albo w html jest <pre></pre>. Co do wyrażeń regularnych to PCRE Functions O zabezpieczeniu danych z formularzy jest mnóstwo tematów zarówno tu jak i w necie, poszukaj poczytaj. |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 16.09.2012 Ostrzeżenie: (0%)
|
Przy wyświetlaniu używaj w php htmlspecialchars() albo htmlentities(). Albo w html jest <pre></pre>. Co do wyrażeń regularnych to PCRE Functions O zabezpieczeniu danych z formularzy jest mnóstwo tematów zarówno tu jak i w necie, poszukaj poczytaj. dzięki. htmlspecialchars działa zarówno na html jak i na php z tego co zauważyłem. Ale mam jeszcze jedno pytanie. Jak zrobić że gdy użytkownik piszący posta, który w polu <text area> da np. w pewnym miejscu 2 entery, to żeby potem pokazywało tego posta z owymi odstępami? Normalnie nie będzie odstępów między wierszami, tylko spacja. |
|
|
|
Th0e [MySQL][PHP]filtrowanie daqnych z formularza 18.05.2013, 10:57:19
gentleman jesrt takie cos jak eregi
albo (chyba)
$tekst... 18.05.2013, 11:15:02 
Th0e Cytat(gentleman @ 18.05.2013, 12:15:0... 18.05.2013, 11:18:34
gentleman Kodif (ereg ("^[a-zA-z0-9]... 18.05.2013, 11:28:39
gentleman Kodsam za bardzo nie wiem jak to zrobić (też b... 18.05.2013, 11:37:33 
Th0e Cytat(gentleman @ 18.05.2013, 12:37:3... 18.05.2013, 11:39:33
lobopol ereg jest depracated 18.05.2013, 12:43:13
Th0e to wie ktoś? 18.05.2013, 18:27:15
Sobak Chodzi Ci może o nl2br? 19.05.2013, 09:17:16 
Th0e Cytat(Sobak @ 19.05.2013, 10:17:16 ) ... 19.05.2013, 09:59:27
lobopol Odpowiedni preg_replace, znajdziesz setki gotowych... 19.05.2013, 11:30:00 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 13:26 |