Avatar billede zeattle Nybegynder
18. maj 2004 - 22:39 Der er 11 kommentarer og
1 løsning

Undefined variable/index - med SESSION og COOKIE

Hej...

Jeg har siddet og kodet i php på mit gamle webhotel. Da jeg skiftede over til et bedre og nyer opdateret kommer jeg ud for problemet med Undefined variable/index. Dette sker hver gang jeg bruger $_COOKIE eller $_SESSION. Det er en nyere version af PHP end på den gamle. Så hvad skal jeg slå til i php for det virker igen? eller kan jeg skrive noget for at rette fejlen?

Jeg har brugt
session_start()
session_register()

Det læste jeg mig frem på php.net, dog uden positivt resultat.
Håber nogle kan hjælpe.

Mvh
Rene Jensen
Avatar billede dennismp Nybegynder
19. maj 2004 - 00:08 #1
Det er nok bare en warning. Den rigtig måde er at bruge:

session_start();
og $_SESSION istedet for session_register (ikke begge!)

Hvis du skal se om der er en værdi i $_SESSION, så gør du bare

if( isset($_SESSION['page']) ) {
  .. forsæt her
}

Ellers prøv at slå NOTICE fra; kan fx. gøres ved:
error_reporting(E_ALL ^ E_NOTICE);

eller vha din .htaccess fil. se evt php.net.
Avatar billede sukos Juniormester
19. maj 2004 - 08:07 #2
vil det ikke være bedre at finde årsdagen til meddelsen?
Altså lave koden så den ikke kommer med fejl?
Avatar billede vixmix Nybegynder
19. maj 2004 - 10:38 #3
dennismp ?
Avatar billede dennismp Nybegynder
19. maj 2004 - 19:37 #4
Det var også det jeg troede jeg skrev :-)
Avatar billede zeattle Nybegynder
20. maj 2004 - 12:05 #5
Læg et svar dennismp, det virkede nemlig :)
Avatar billede zeattle Nybegynder
20. maj 2004 - 12:28 #6
Den gør så bare jeg ikke logge ind i brugersystemet :/

hvad gør jeg ved det?
Avatar billede dennismp Nybegynder
20. maj 2004 - 19:31 #7
Poster din kode her :-)
Avatar billede zeattle Nybegynder
20. maj 2004 - 19:46 #8
Hvilket af det?
Avatar billede dennismp Nybegynder
20. maj 2004 - 20:26 #9
Det du har ændret siden det stoppede med at virke.
Avatar billede zeattle Nybegynder
20. maj 2004 - 21:08 #10
Jeg satte linien:
error_reporting(E_ALL ^ E_NOTICE);

I toppen af min index side, som også includere alle undersider, med ?ref=news fx.

<?
error_reporting(E_ALL ^ E_NOTICE);
require("conf.php");
require("settings.php");
require("variables.php");
require("tjeklogin.php");
?>

Det vil sige den loader alt.
Avatar billede zeattle Nybegynder
20. maj 2004 - 21:12 #11
Jeg har fundet ud af det ;)

Skulle bare kører en session_start();

Tak for hjælpen :)
Avatar billede dennismp Nybegynder
20. maj 2004 - 23:31 #12
Det var så lidt. Herligt du selv fandt ud af det :)
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