fejl med setcookies()..igen
Hvis nogle læste mit ? fra før:http://www.eksperten.dk/spm/314784
kan man se jeg fik min cookie til at virke ved at ændre i min php.ini
machomann skrev at det ikke var en holbar løsning.
hans svar:
Det er nu ikke den rigtige løsning.
Der er en grund til at den står på OFF som standard.
I stedet skal du gøre som den skriver i fejlen... lade vær med at udskrive noget ud på skærmen før du sætter en cookie... eller bruger en anden header-funktion.
Lige nu kører den alt tekst igennem først, for at tjekke om der er nogle funktioner den skal udføre, hvilket gør at dine sider vil blive langsommere.
min fejl var:
2 problemer:
- den får php-fejl
- den sætter aldrig en cookie
jeg får denne fejl:
Warning: Cannot modify header information - headers already sent by (output started at c:\apache\htdocs\index.php:2) in c:\apache\htdocs\inkl\bund.php on line 44
Jeg har fået fejlen før hvis jeg har brugt funktionen header() til at redirecte med.
Jeg bruger en hjælpefil til min DB som er inkluderet med require(), denne tager sig af fejlbehandling med DB
Jeg skriver ikke ud, inden cookie bliver sat, kun hvis DB får fejl, så skriver den fejlen ud, og det burde da ikke betyde noget...eller hvad? Og hvis den skriver en fejl ud skulle den slet ikke komme hertil.
Hvilken funktion kunne jeg ellers bruge?
