Men det virker ikke, den vil ikke gemme cookien. Derefter har jeg prøvet at fjerne header-linien, så virker det. Det ser ud til at de to kommandoer bare ikke dur sammen. Nogen forslag ?
Der må ikke laves noget HTML overhovedet i filen før setcookie og header - ikke engang en tom linie. Det er fordi både cookies og det der står i headeren skal komme før eventuel HTML. Altså: Det absolut første på filen skal være en PHP-start-fidus, i hvilken der ikke bliver sagt echo, print deslige til output:
Linie 1: <? Linie ?: ..... Linie ?: setcookie(...); Linie ?: header(...); Linie ?: ?>
Erik Jacobsen: Jeg vil gerne have setcookie og header("location:") ind i en if().
Det virker, hvis jeg placerer setcookie udenfor if(), men det er ikke det der er pointen! Den skal først gemme en cookie, og så sende videre til næste side.
Jeg har haft praecis det samme problem, og saa vidt jeg har forstaaet er der ikke er nogen rigtig loesning paa. Det skulle efter sigende virker bedre (nogle gange?) paa Netscape browsere, men jeg har testet det med NN4.01, NN4.7, IE4.01, IE5.0 og IE5.5 og har _stadig_ ikke faaet det loest.
Man kan simpelthen ikke saette en cookie og derefter lave en redirect i PHP3 (faktisk heller ikke i PHP4) :o(
Jeg er blevet noedt til at saette min cookie paa den side, jeg redirecter til ... skodder lidt.
Nå, ok theill, det er fordi jeg bruger en ordentlig browser, Netscape 4.5, og ikke en skodbrowser som IE. Hvis det er meningen det skal virke i IE, frafalder jeg og anbefaler theills løsning.
Jamen lad os holde os fra den sædvanlige "religionskrig", men blot læne os tilbage, lukke øjnene, og forestille os verden, som den ville have set ud, hvis Microsoft havde brugt flere kræfter på at overholde standarderne, end på at udtænke smarte (indrømmet) finurligheder, der ikke er kompatible med andre browsere. Drømme, drømme, drømme. Tilbage til virkeligheden. ;-)
Mht browserkrigen (som efterhaanden maa siges at vaere blevet vundet af MS - hvis man kigger paa en hvilken som helst browserstatistik), vil jeg ikke komme med fordele/ulemper mellem de to; bare sige ... hvilken browser har brug for at lave et reload af en side, hvis man resizer vinduet, tolker 50 pixels i et frameset som mellem 54 og 55 pixels, undgaar at farve en celle i en tabel, hvis der ikke er min. eet tegn i den, lader sig forvirre af tabeller i tabeller, hvis een af dem har et baggrundsbillede, etc ;o)
Der _er_ en logisk grund til, at IE er foretrukket af web designere.
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.