![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 0 Dołączył: 27.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Przy używaniu sesji, gdy session_use_trans_sid jest ustawione na on, sesja doklejana jest do linków - wiadoma rzecz. Ta nieszczęsna sesja jednak dokleja się tak: Kod &PHPSESSID=4d7cb8abad2943a844c2332734b57f8a a nie: Kod &PHPSESSID=4d7cb8abad2943a844c2332734b57f8a Dlatego walidator wywala błędy. Jak zrobić, aby doklejana sesja była poprawna? Próbowałem:
Ale nie zadziałało, bo sesja jest doklejana już całkiem przy kompilowaniu skryptu. Nie wiem co zrobić. Swoją drogą zauważyłem, że twórcy php nie wiedzą co to XHTML (np. znaczniki FONT w hightlight_string). Znalazłem następny błąd. Ten głupi php wstawia mi: Kod <input type="hidden" name="PHPSESSID" value="6886c6f9a3b7e462f8a3513ce7e203e1" /> W każdym formularzu. Nie miałbym pretensji gdyby nie to, że wstawia mi to zaraz po <form ...>, a tam musi być chociażby div przed tym, żeby byka nie wywaliło. Co na tą głupotę poradzić? Ten post edytował LamaMASTER 11.07.2006, 21:34:10 |
|
|
![]()
Post
#2
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
Było na forum (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Jest taki fajny klucz w konfiguracji który odpowiada wlaśnie za ten bajer:) Poszukaj na forum (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 0 Dołączył: 27.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Szukałem, ale tematy były głównie o logowaniu itp. Wpisywałem "sesion amp", "PHPSESSID amp", "session XHTML", "sesje XHTML" itp. No niestety nic nie znalazłem - same problemy z sesjami.
Byłbym wdzięczny za link (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 0 Dołączył: 27.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Chyba chodziło ci o to:
http://wortal.php.pl/phppl/wortal/artykuly...m_z_ampersendem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dobrze, że nakierowałeś mnie na stronę. Dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A już kombinowałem z ini_set('session.name', 'amp;PHPSESSID'); (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) A co z inputem w formach? PS: zrobiłem to w .htaccess (bo do php.ini nie mam dostępu) i mam Internal Server Error. Czy mogę użyć zmiany w php.ini funkcją ini_set? edit podziałało:
Teraz tylko ten input (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował LamaMASTER 12.07.2006, 10:23:11 |
|
|
![]()
Post
#6
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
Zmusiliście mnie do tego! (IMG:http://forum.php.pl/style_emoticons/default/Rkingsmiley.png)
Ciebie powinien zainteresować 2 przykład (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jeżeli coś nie działa, to napisz chetnie poprawie Efekt działania:
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 0 Dołączył: 27.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Buhehehehe, nieźle (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Miałeś wenę (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ale wielkie dzięki - przyda się (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
edit &'y już u mnie działały, więc postanowiłem pozbyć się tego z funkcji,a także pozbyć obiektowości, bo mam skrypt pisany nieobiektowo (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . Pozostawiłem jedynie:
i info o autorze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jednak przy dodaniu: ob_start('SessionInput'); wszystko gra, ale input dalej nie jest w fieldsecie. Tak samo było z str_replacem dla ampów - po prostu nie daje to efektu, bo sesje chyba są dodawane na sam koniec. No nie wiem już co zrobić (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#8
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
Malutka zmiana i powinno byc ok
preg_replace" title="Zobacz w manualu php" target="_manual() bez callback (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) I z tego co pamietam nie \\1 tylko \\0 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Powinno działać |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 0 Dołączył: 27.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam:
Brak efektu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) No i z tego co ja pamiętam to \\1 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#10
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 0 Dołączył: 27.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dalej to samo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#12
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
To działa wiec problem musi byc gdzie indziej Zrób tak:
I sprawdz czy w tym pliku znajduje sie ten input dodawany przez sesje, jezeli tak to znaczy ze robi ona to po dzialaniu tego skryptu, musisz znalesc miejsce w skrypcie (zapewne destruktor, chocby sesji) ktore wykonywane jest pozniej niz dodawanie przez sesje tego inputa Chyba znalazlem rozwiazanie - jezeli te podane przezemnie nie skutkuje bedziesz musial przestawic jedna rzecz (podobnie jak z amp'ami). Kod [img]file:///C:/DOCUME%7E1/hwao/USTAWI%7E1/Temp/moz-screenshot.jpg[/img][img]file:///C:/DOCUME%7E1/hwao/USTAWI%7E1/Temp/moz-screenshot-1.jpg[/img][img]file:///C:/DOCUME%7E1/hwao/USTAWI%7E1/Temp/moz-screenshot-2.jpg[/img]; The URL rewriter will look for URLs in a defined set of HTML tags. ; form/fieldset are special; if you include them here, the rewriter will ; add a hidden <input> field with the info which is otherwise appended ; to URLs. If you want XHTML conformity, remove the form entry. ; Note that all valid entries require a "=", even if no value follows. url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset=" Czyli musisz dac
Chociaz jak cos jest nie potrzebne to mozna usunac znacznie wiecej (ale generalnie to nie wadzi, poza tym dodawanym inputem) Chyba juz wszystko jasne? (IMG:http://forum.php.pl/style_emoticons/default/Rkingsmiley.png) |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 0 Dołączył: 27.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jesteś wielki - tak to podsumuję (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
PS: nie ma to jak ini_set - załatwia wszystko (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 17:40 |