setcookie fuckup
|
hejsa rowlers. Mike bellika har lavet noget rod, som han ikke kan rette. Problemet siger: Warning: Cannot modify header information - headers already sent by (output started at F:\HJEMMESIDER\FLEX\FLEX.WEP.DK\index.php:99) in F:\HJEMMESIDER\FLEX\FLEX.WEP.DK\community\loggetind.php on line 46 kode:
Nogle der ved hvad fejlen er? -Tak på forhånd. PointfordelingForfatteren har lukket tråden og har valgt at fordele de 10 point således:
|
|
|
Prøvede lige med ob_start(); og ob_flush(); i bund og top selvf. det virkede heller ikke :(.. er der virkeligt ingen der ved det? |
Oprettet af:
|
|
include("community/config.php"); Prøv at sætte det direkte ind i stedet for at include. Jeg ved ikke om det hjælper her, men det har jeg gjort i en af mine filer, hvor den kom med en fejl lignende, og det virkede :) |
Oprettet af:
|
| Virker heller ikke :/ |
Oprettet af:
|
|
setcookie() defines a cookie to be sent along with the rest of the HTTP headers. Like other headers, cookies must be sent before any output from your script (this is a protocol restriction). This requires that you place calls to this function prior to any output, including <html> and <head> tags as well as any whitespace. Taget fra php's hjemmeside, det det betyder er: Du må ikke ha noget echo eller på anden måde outputte data til klienten før du bruger setcookie. Så du skal på en eller anden måde ha' flyttet din echo menu ned under setcookie =) |
Oprettet af:
|
Det har jeg lige gjort.. Men den siger stadig det samme :s
|
Oprettet af:
|
| includer du loggetind.php nogen steder ? for hvis du gør det, er det nok der problemet ligger |
Oprettet af:
|
| Ja, det gør jeg. Loggetind.php er en fil for sig selv, og den bliver includet i alle de andre filer. Har prøvet at slette session_start(); og ob_start(); og sat ind i de andre dokumenter istedet, men det virker heller ikke |
Oprettet af:
|
| Denne tråd er gammel. <--LUKKET--> |
Oprettet af:
Point modtaget: 10 |

Lukket