01. juni 2005 - 08:57Der er
26 kommentarer og 1 løsning
Session virker, men stadig fejl
Får en fejl når jeg bruger sessions. Den trækker godt nok data'erne over i min variabel. Så det fungerer fint, bare lige bortset fra den fejl der er øverst på siden
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\programmer\apache group\apache\htdocs\metal\php\upload.php:3) in c:\programmer\apache group\apache\htdocs\metal\php\upload.php on line 4
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
hvis du skal benytte header() funktionen skal du sørge for at den fil den står i, ikke skriver tekst ud til skærmen eller ligende.. så får man ligende fejl....
hvis ikke nolge af mine muligheder, så skriv igen.. så finder vi ud af det.. tror nok at mit første indlæg er forkert, da jeg lige læste dit spørgsmål igen, og havde overset et par ord.. hehe
alternativt kan du skrive ob_start() i starten af dokument som vil starte output buffering, og tillade header overalt i dokumented, det den gør er først at skrive output til brugeren i det øjeblik dokumentet er parset helt,, eller til det øjeblik hvor den møder ob_flush()
Og jeg vil gerne have s_bruger og s_password over til upload.php.
Det virker også fint. På upload.php der bruger jeg den her stump kode
session_start(); echo $_SESSION['s_bruger']; // Bare lige for og teste at det virker
Den trækker fint variablerne med over men får stadig den her fejl
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\programmer\apache group\apache\htdocs\metal\php\upload.php:3) in c:\programmer\apache group\apache\htdocs\metal\php\upload.php on line 4
har du prøvet vb2s første trick? hvis ob_start() står på aller første linie, før noget som helst andet og du stadig får den fejl kan jeg ikke tro det er noget med output at gøre....
ob_start() står på første linje. Men det hjælper intet. Men skriver godt nok "Jeg tester min session"
Men fejlen er der stadig Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\programmer\apache group\apache\htdocs\metal\php\upload.php:3) in c:\programmer\apache group\apache\htdocs\metal\php\upload.php on line 4
Og min PHP.ini har jeg ikke ændret i. Andet end lige så at den passer til apache serveren og hvor PHP ligger. Så den er helt standard
$resultpass = mysql_query("SELECT `bruger` FROM `brugere` WHERE `bruger` = '". $_POST["bruger"] ."' AND `password` = '". $_POST["password"] ."'") or die (mysql_error());
Ja har prøvet og flytte det, det ændrer intet. Men sessions virker jo fint. Variablerne bliver jo flyttet med over. Der står bare det der i toppen af siden
ok, hvis alt virker og du er ligeglad med fejlen så kan du smække @foran de forskellige koder så burde den ikke udskrive nogen fejl... det anbefaler jeg ikke, men det er en mulighed, og der er sikkert mange som vil sige at jeg ikke engang burde nævne det men det gør jeg altså :)
Hvis du er tilfreds med @ tingen og ellers de mulige løsninger kan jeg godt ligge et svar, men jeg synes du skal tage point'sne selv og så evt oprette et nyt spørgsmål - så kan det være der kommer nogle nye muligheder frem :)
Oki. Jeg prøver lige og vente og se om der ikke kommer nogen andre, der ved hva der kan være galt. Jeg synes det er lidt mærkeligt, synes heller ikke selv der burde være noget galt med koden
Som skrevet 2/6 tror jeg det smarteste vil være at lægge et svar selv og så acceptere det og derefter oprette et nyt spørgsmål, ser ikke ud til der er så eget liv i denne tråd
Havde nu ikke regnet med og oprette et nyt spørgsmål. For er på sommerferie, så jeg er først hjemme igen i uge 32. Men jo kunne også godt selv tænke mig og finde ud af hva problemet er. Men skal nok prøve og se om jeg ikke kan huske det
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.