![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Napisałem b. prostą księgę gości i mam 2 pytania
1. Dlaczego w tytule strony, w pogrubionych tekstach sa krzaki ? 2. Jak zrobic wywlanie tagów html/php z wypowiedzi ? Kod jest taki: index.html zapisz.php
zobacz.php Wszystkie uwagi i propozyce mile widziane (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Grr.. napisałem Ci obszernego posta, ale nacisnąłem przed wysłaniem w Operze Ctrl + W (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif) No cóż, nie pozostaje mi nic innego jak napisać jeszcze więcej (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Ad. 1 Najczęstsze błędy, pkt 4, czyli spróbuj w dokumencie, w którym zapisujesz te dane umieścić surowy nagłówek, ( header" title="Zobacz w manualu php" target="_manual ) z odpowiednim kodowaniem, może to pomoże.
Ad. 2 Jeżli przeczytałeś zawartość odnośnika, który podał Ci kolega wyżej i umiesz czytać to nie powinieneś mieć problemów z umieszczeniem jej w Twoim skrypcie, popróbuj - pomyśl, i nie czekaj na gotowe (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Co do skryptu, no to trochę pozostaje do życzenia, po pierwsze zamienił bym metodę $_GET na $_POST, ponieważ przesyłanie takich danych w pasku adresu jest mało skuteczne np. ze względu na ograniczenie w nim długości. Po drugie, przy wypełnieniu formularza i wciśnięciu F5 te same dane zostają ponownie nam wysłane, to nie powinno mieć miejsca, zrób po wpisaniu danych przekierowanie ( po raz kolejny header" title="Zobacz w manualu php" target="_manual ), po trzecie antyflood'ing, ponowny wpis do księgi za 30 sekund, czyli ochrona przed spamerami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Co więcej, wywołujesz tutaj metodę fwrite" title="Zobacz w manualu php" target="_manual, za dużo razy, lepiej takiego string'a połączyć i zapisać go za jednym zamachem. Na razie to Tyle (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Pozdrawiam! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 01:53 |