Avatar billede janorakel Nybegynder
24. september 2003 - 17:35 Der er 11 kommentarer og
1 løsning

Session spørgsmål

Jeg har et loginscript, som starter en session når bruger logger ind. Jeg har i brugerdatabasen tilføjet nogle ekstra informationer.
Jeg kunne godt tænke at trække nogle af de oplysninger ud ved sessionstart og smide de oplysninger ind i en anden database når man vil.

Mit loginscript består af 4 filer(loginscriptet fra showsource.dk - tidligere sukos.dk)
logind.php
dologin.php --> sessionstart
tjeklogin.php
logud.php

Jeg tilføjet --$_SESSION['land'] = $land;-- og session_register("land"); --i dologin.php og smidt en * ind i queryen.

Der hvor jeg vil have udskrevet land: <?=$_SESSION['land']?>
og i body: <?=$_SESSION['Name']?>

Nu kunne jeg godt tænke mig at smide det "land" ind i en tabel med andre oplysninger på grundlag af den session der er kørende.
Hvordan?
Avatar billede janorakel Nybegynder
24. september 2003 - 19:12 #1
Der må være nogen som kan hjælpe?
Avatar billede googolplex Novice
24. september 2003 - 19:16 #2
Kan du ikke prøve at forklare lidt mere ?
Kan ikke helt forstå hvad du mener :)
Avatar billede janorakel Nybegynder
24. september 2003 - 20:23 #3
OK, jeg har en tabel med brugere og en anden til data.
Når en bruger taster en post skal han idag indtaste det land han kommer fra.
Jeg vil gerne undgå, at han skal indtaste land, idet det kan opsnappes fra sessionen fra brugertabellen.

Brugertabellen indeholder brugernavn, PW, ID, land
Scriptet som der indtastes i er meget langt.
Avatar billede janorakel Nybegynder
24. september 2003 - 20:37 #4
Hmm, kan nogen hjælpe?
Avatar billede sukos Juniormester
24. september 2003 - 21:00 #5
Altså navn og password og login og land ligger i samme DB?

Hvis du først bruger $_SESSION skal du IKKE bruge session_register()
Avatar billede janorakel Nybegynder
24. september 2003 - 22:03 #6
Jep, faktisk i samme DB som brugerdata.
Hvorfor ikke? En fern mand fortalte at jeg skulle, men ok.
Avatar billede sukos Juniormester
24. september 2003 - 23:03 #7
æh, ja, kan se nu at man godt kan.
Men har heller ikke styr på hvad som er helt korrekt hvad enten register_globals er On eller Off

Men ved at bruge $_SESSION "konsekvent" går jeg ikke galt.

Hvad er det du gerne vil i den anden DB?

Når der logges ind, sætter du jo blot de sessions du vil bruge før eller siden.
Avatar billede janorakel Nybegynder
24. september 2003 - 23:26 #8
Aha, jeg kender ikke sessionsbegrebet så godt.
Jeg vil gerne hive "land" ud af brugertabellen, hvor loginscriptet tjekker bruger - og smide det over i de poster brugeren indtaster.
Avatar billede sukos Juniormester
24. september 2003 - 23:33 #9
Samtidig med du henter bruger og pass, henter du også land.
HVis bruger og pass er ok, så samtidig med du sætter "ok"-sessions, sætter du også en for land.

I div. forms kan du så lave et hiddenfelt med land

<input type="hidden" name="land" value="<?php echo $_SESSION["land"]; ?>">

Så kommer det jo med.
Avatar billede janorakel Nybegynder
24. september 2003 - 23:41 #10
OK, det var svar på mit spm. SUPER!!!
Smider du et svar?
Avatar billede sukos Juniormester
24. september 2003 - 23:51 #11
Ok! :O)
Avatar billede sukos Juniormester
24. september 2003 - 23:51 #12
arghh
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