![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 19.02.2007 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Przemaglowałem moja strone przez validatora i jeden z błędów jakie wyskoczyły to:
Line 58 column 120: document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag . ...="1ca42d3db1d7ff533b470d070b5933b3" /><div style="text-align:right"> The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element. One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>"). a w htmlu fragment tego dokumentu wygląda tak: z tym, że pole
dopisuje sie samo. próbowałem już stworzyć w forularzu swoje pole PHPSESSID, bo myslałem, że wtedy przeglądarka nie doda, ale niestety... Czy ktoś wie, jak temu zaradzić? Ten post edytował Mary$ 5.03.2007, 13:25:17 |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat dopisuje sie samo Samo, to się grzmi i błyska, jak zwykł mawiać mój tato ;)Coś musi ten input tam wpychać, więc musisz odnaleźć to coś, i zmusić je, żeby oprócz inputa będzie wpychało jeszcze otwarcie DIVa ;) BTW, to powinien być raczej fieldset, a nie div. pozdr. |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 19.02.2007 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
tak wygląda teraz kod w edytorze:
a tak w przeglądarce, a w zasadzie w źródle, które podał validator: nic nie pomogło dodanie <fieldset> (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ten post edytował Mary$ 5.03.2007, 21:48:52 |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Hm, być może to wcale nie klasa validator wpycha tego inputa tam. Jeżeli masz session.use_trans_sid włączone to prawdopodobnie sam PHP umieszcza tam tego inputa celem przekazania id sessji dalej po zatwierdzeniu formularza.
Więc, spróbuj jeszcze przed session_start() dać: To spowoduje, że id sesji nie będzie przekazywane w URLach i w formularzu ale za pomocą cookiesa. Tak czy inaczej, prawdopodobnie rozwiąże twój problem :) pozdr. |
|
|
![]() ![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 19.02.2007 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
@siemakuba:niestety, nie. popatrz tutaj. pierwszy error jaki wyskakuje (pomijając mase innych (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) . dodałem przed session_start() i ob_start() to polecenie, o którym napisałeś, ale efektów to nie dało... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) jeżeli ma to jakieś znaczenie, to serwer mam na nazwa.pl i może oni maja zablokowane wszelkie takie manewry z ini. Na serwerze mam ustawione PHP4
edit: a tak przy okazji, to jak otwieram strone w Operze, to do URL'a i do formularzy jest dodawana zmienna PHPSESSID, a jak przez FF, to nie (przynajmniej nie widać...) i sprawdziłem w phpinfo. session.use_trans_sid jest ustawiona na On, a z kolei session.use_only_cookies jeżeli ma to jakis związek) jest ustawione na off Ten post edytował Mary$ 6.03.2007, 19:00:52 |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wszedłem na twoją stronę przez FF2 i miałem w linkach dodane PHPSESSID. Wnioskuje, że w formularzu też było dodane. Co jeszcze mi przyszło do głowy - manual mówi, że "session.use_trans_sid" możesz ustawić z poziomu kodu w PHP <= 4.2.3. Prawdopodobnie PHP jest nowsze, więc spróbuj ustawić tę wartość z poziomu .htaccess:
(dla pewności też session.use_only_cookies plik .htaccess Kod php_value session.use_trans_sid "Off" php_value session.use_only_cokkies "On" pozdr. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 19.02.2007 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Jest! Działa! wielkie dzięki siemakuba (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
edit: a tak przy okazji, to PHP4, jakie w tej chwili oferuje nazwa.pl to jest PHP 4.4.4 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 24.06.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam!
mam podobny problem co Mary$ - podczas walidacji do kawalka <form....> dodawany jest input ktory bruzdzi (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) i teraz tak: -dodalam linijke <?php ini_set('session.use_trans_sid', 0) ;?> i nic -wkleilam te dwie podane linijki do .htaccess i wtedy w ogole nie chce mi zaladowac strony - wyskakuje error ta strona to www.yukko.pl/sklep uporalam sie juz z mnostwem bledow,tylko ten jedne mi zostal pomocy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Czy kod php_value session.use_trans_sid "Off" trzeba wstawic do .htaccess w takiej formie jak jest? bo, jak juz wspomnialam wtedy wyskakuje mi blad... bardzo prosze o pomoc - nie wiem gdzie jeszcze mam jej szukac, a tu chyba trafilam najlepiej jak moglam... (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) ktos madry sie pewnie znajdzie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) szkoda,ze nikt mi nie pomoze, no trudno Ten post edytował pammelka 27.06.2007, 21:34:14 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 18:13 |