Avatar billede nbj1 Praktikant
09. december 2006 - 08:18 Der er 5 kommentarer og
1 løsning

fejl i session

hvordan validere man om session er startet ?
for fejl da den session er startet

Notice: A session had already been started - ignoring session_start()
Avatar billede showsource Seniormester
09. december 2006 - 08:26 #1
Ved ikke om der er en "direkte" metode til at finde session headers, men flg. skulle kunne gøre det:

if(headers_sent()) {
$head_array = headers_list();

$i = 0;

    foreach($head_array as $var) {
        if(false === (strpos($var, session_name()))) {
        continue;
        }else{
        $i++;
        }
    }

    if($i == 0) {
    echo"Start session";
    }

}
Avatar billede nbj1 Praktikant
09. december 2006 - 08:51 #2
takker det hjalp, så er der en anden fejl men den kan jeg ik end beskrive så pyt, det er et gratis chat php program såe... det må jeg nok live med skittet virker men mener jeg kan huske der et sted i php.ini hvor man slår fejl meddelser fra ved hvor ?
gi svar ellers saa jeg kan lukke igen
Avatar billede showsource Seniormester
09. december 2006 - 09:14 #3
Hvis du gerne vil slå alle fejlmeddelser fra, kan det gøres i scriptet med
<?php

error_reporting(0);

// resten af script

eller som du selv er inde på, i php.ini
Avatar billede nbj1 Praktikant
09. december 2006 - 09:16 #4
ok mange tak
Avatar billede steven_ Nybegynder
09. december 2006 - 18:38 #5
man kunne vel også:

if( !session_id() )
{
    session_start();
}
Avatar billede showsource Seniormester
09. december 2006 - 18:47 #6
hehe.....! :O=]
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester