Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 1 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
No dobra, dzisiaj zacząłem nauke PHP i udało mi się po całym dniu wypocić jeden skrypt. Mógłby ktoś mnie zmiażdżyć i wytknąć wszystkie błędy, żebym nie popełniał ich na przyszłość? Generalnie robi to co chcę, czyli odczytuje, wysyła i zapisuje komentarze do pliku csv, jednak może coś da się zrobić w zgrabniejszy sposób? Mam jedną stronę na CMS nieobsługującym komentarzy i chcę skrypt wstawić na jedną podstronę tylko, żeby user mógł sobie wyrazić opinię.
Teraz planuję jeszcze dorobić małe zabezpieczenie w postaci pytania i zliczanie znaków. Gdy będzie mniej niż ileś, komentarz się nie zapisze. Aha. I powrót na poprzednią stronę po wysłaniu. Dałoby radę dać jakąś podpowiedż jakie funkcje mi w tym pomogą? Ten post edytował robert-s 24.05.2012, 23:45:12 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 18 Dołączył: 7.04.2012 Ostrzeżenie: (0%)
|
Cytat zliczanie znaków strlen Cytat powrót na poprzednią stronę header np.
Proponuję także zabezpieczyć się przed XSS oraz w jakiś sposób zabezpieczyć kod przed niechcianymi znakami. W tym przypadku będą to przecinki, czyli znaki oddzielające. zabezpieczyć się przed XSS: przykładowo skorzystać z funkcji htmlspecialchars. zabezpieczyć kod przed niechcianymi znakami: proponuję zamienić przecinki [,] na html'owy ich odpowiednik [,]. W tym celu możesz skorzystać z funkcji preg_replace. np. delimiter w funkcji fgetcsv, jest defaultowo przecinkiem, więc ten argument jest zbędny. #edit Dodałem spację między &, a # ze względu na parser w komentarzu - automatycznie zamieniał na przecinek. Odnośnie samego skryptu sprawdzającego proponuję także upewnić się, że dane w ogóle zostały podane! Zakładając, że znasz warunki pokażę fragment kodu.
Zabezpieczy to bezpośrednie wejście na stronę wyslij.php bez wysłania formularza (bez warunku, odwiedzenie owej strony zakończy się dodaniem pustego wpisu). Ten post edytował ethann 24.05.2012, 22:23:42 |
|
|
|
robert-s [PHP]Mój pierwszy skrypt 24.05.2012, 21:30:41
robert-s Dzięki wielkie. Już uzupełniam skrypt. 24.05.2012, 23:07:24
Crozin 1. Kod wstawiaj w BBCode PHP: [ php ] ... [ / php ... 24.05.2012, 23:18:10
robert-s Kod trochę pozmieniałem już. Odnośnie zabezpieczen... 25.05.2012, 16:37:02
Crozin Powinieneś używać tylko i wyłącznie pierwszego war... 25.05.2012, 18:26:37
amii Dodam jeszcze taką ciekawostkę kiedy używasz:
[PHP... 25.05.2012, 19:42:21 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 18:06 |