![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 7.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
formularz1.html
wynik1.php
odczyt1.php Problem w tym, że po jednorazowym wypełnieniu i wysłaniu formularza, w pliku plik1.txt oprócz właściwych danych powstaje mnóstwo nie potrzebnych. Zobaczcie sami tutaj. Proszę o pomoc, bo nie wiem czym to jest spowodowane, PHP nie wyświetla żadnego błędu, a kod wydaje się czysty. P.S. Nie wiem jak posługiwać się checkboxami w PHP, to nie działa. P.S.2 W pliku plik1.txt jest o wiele więcej tych pustych danych, ale w CSS jest wartość "overflow: hidden" Ten post edytował kamiz 7.08.2009, 09:11:22 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 76 Pomógł: 13 Dołączył: 24.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cytat P.S. Nie wiem jak posługiwać się checkboxami w PHP, to nie działa. Przeslij sobie kilka formularzy z zalaczonymi i wylaczonymi checkboksami i zrob podglad print_r na $_POST. Zobaczysz, jak trzeba dzialac na checkboksach. Nie ma tez sensu tworzenia krotkich zmiennych, mysle, ze mozesz wykorzystac zmienne tablicowe $_POST w generowaniu tekstu, szczegolnie, ze nie edytujesz tych danych. Wyslalem przykladowy wpis przez Twoja strone i wydaje mi sie, ze wszystko dziala dobrze. Zostal dopisany do listy, zgodnie z tym, jak wypelnilem dane w formularzu. Ten post edytował Ellington 7.08.2009, 09:25:56 -------------------- while ( !die() ) code();
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 7.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wygląda na to, że problem występuje na moim komputerze. Co ciekawsze gdy wysyłałem post (kliknąłem raz) to otrzymałem wiadomość "Kontrola antyfloodowa jest włączona. Przed wysłaniem kolejnego postu odczekaj 30sek".
Dziwne. Korzystam z najnowszego Firefoksa 3.5.2. Cytat Nie ma tez sensu tworzenia krotkich zmiennych, mysle, ze mozesz wykorzystac zmienne tablicowe $_POST w generowaniu tekstu, szczegolnie, ze nie edytujesz tych danych. No tak, ale $_POST['name'] nie można wstawiać w podwójnych cudzysłowach. Np. echo "Ala ma kota $_POST['imiekota']"; nie działa. Kod echo "Ala ma kota $imiekota"; wygląda o wiele czytelniej niż echo 'Ala ma kota'._POST['imiekota']; Ten post edytował kamiz 7.08.2009, 09:35:52 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 76 Pomógł: 13 Dołączył: 24.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tylko, ze przy duzych skryptach, chcac wszystko zamieniac na krotkie zmienne, szybko dostaniesz zawrotu glowy. Jest tez register_globals, ale nie polecam z tego korzystac. Za duzo luk sie robi.
-------------------- while ( !die() ) code();
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 7.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
OK, skorzystam z twojej rady.
Uczę się z tej książki, na razie przeczytałem rozdział 2, tam właśnie autor tworzył sobie krótkie zmienne tak jak ja. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 76 Pomógł: 13 Dołączył: 24.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Bardzo dobra ksiazka, czesto polecana.
Z tego, co pamietam, nie ma tam poruszonych tematow zabezpieczen przed atakami XSS etc. Chyba rozdzial o kontroli sesji jest do dopracowania, wlasnie o te najnowsze zagadanienia. W necie znajdziesz duzo na ten temat. Brakowalo mi tez np. poruszenia watku obslugi cURL, ale to juz niuanse. ![]() -------------------- while ( !die() ) code();
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 7.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dziwne, spróbowałem przez IE (6) i wszystko działa bez zarzutu
![]() edit: Jeszcze dziwniejsze, teraz działa też na Firefoksie! Czyżby samo się naprawiło? ![]() Ten post edytował kamiz 7.08.2009, 11:29:26 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 04:16 |