Du må undskylde, jeg siger det. Men jeg tror, du bruger en ret egenrådig udgave af php. Hvis du beder om at få vist kilden til det, som validatoren validerer, kan du se, at din php-engine tilsyneladende har fjernet <p...> start-tagget og smidt en <input type="hidden"...> ind i stedet.
jeg har: PHP Version 4.3.11 hos surftown: men det skal måske lige siges at jeg start med bl.a.: ini_set('session.name', "sid"); ini_set('arg_separator.output', '&');
Hmm...jeg forstår, hvad de to variable, du sætter med ini_set gør, men jeg ved ikke, hvordan du får php til at smække <input type="hidden"...> efter <p class=...> :/
Der står, at det er et problem i PHP 4.3.2, og det er tilsyneladende også et problem i PHP 4.3.11 (det er i hvert fald mit bud). Så hvordan du løser det, ved jeg desværre ikke. Men det kan være, der er andre herinde, som har et work-around. Det håber jeg da, fordi det er da godt nok ærgeligt, hvis det forhindrer dig i at kunne validere dit site.
juhuu... nu skal jeg have en hårtransplantation... :D ->> rasmusbg det virker! men hvad er det den gør? så du må hellere smide et svar... og MANGE tak for hjælpen!!!
Det, der var galt, var, at validatoren ikke kan modtage cookies, og da den ikke kunne det, bliver de tags, som er specificeret i url_rewriter.tags, automatisk rewrited, så sid'et bliver tilføjet. Da form=fakeentry er med som default, betyder det, at der i forms automatisk bliver tilføjet et <input type="hidden"...> element med sid'et.
Egentlig burde coderdk's løsning også have virket, da elementer, så vidt jeg kan se, kun bliver rewrited, hvis session.use_trans_sid er enabled.
Jeg bliver nok nød til at vente med det nye hår lidt endnu...
de første 6 linie skulle få IE til at fatte at den ikke skal gemme noget men med de andre ændringer syntes jeg jeg har fået problem med at slette mine sessions...
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("cache-control: private"); header("Pragma: no-cache");
// set the cache expire to 30 minutes ini_set('arg_separator.output', '&'); // ini_set('session.use_trans_sid', false); ini_set('session.use_trans_sid', 0);
nej vent... de indstillinger her over virker med hensyn til sessions og få dem slettet... men IE gemmer hele l....t nogen ide?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.