Avatar billede amtoft Novice
11. januar 2005 - 20:31 Der er 10 kommentarer og
1 løsning

Sende data med rundt og tilbage igen

Hej. Trænger til lidt hjælp her:

Har "side1" med en form, hvor data indtastes, og disse sendes med til "side2".
På "side2" hentes data fra databasen på baggrund af de medsendte data fra "side1". Her kan jeg også tilføje varer, og sådan som jeg har lavet det sendes disse data til "side3" hvor de sættes ind i databasen.
Jeg skal så returnere til "side2" men for at at denne side skal fungere, skal der jo også sendes data med som fra "side1".

Det er ikke noget problem at sende de krævede data med til "side2", men når jeg skal retur ønsker jeg ikke at have en ekstra form, så jeg bliver nødt til at trykke OK for at returnere. Men hvis jeg bruger Header('Location: side2.php') kommer data ikke med retur, og hvis jeg sætter en form ind inden Header:Location får jeg "Header already sent"

Jeg håber I forstår hvad jeg mener, ellers uddyber jeg gerne - ideer modtages gerne.
Avatar billede iss Novice
11. januar 2005 - 20:46 #1
Jeg ville nok bruge sessions, lægge hele $_POST i en session variabel.
Avatar billede amtoft Novice
11. januar 2005 - 20:52 #2
Har jeg været på vej til, men fravalgte det igen, fordi jeg ikke så en mulighed for at "gemme" en ordre og vende tilbage til den igen senere.
Avatar billede iss Novice
11. januar 2005 - 21:07 #3
Det er jo netop det session gør, gemmer for dig. Så hvad skulle problemet være der?
Avatar billede amtoft Novice
11. januar 2005 - 21:11 #4
Hvis jeg lukker min browser, og starter forfra skal jeg gerne kunne se at der er uafsluttede ordrer fra tidligere.
Men hvis det på sigt skal kunne fungere online, skal jeg samtidigt kunne holde forskellige brugere adskildt. OK IPnr. tænker jeg så, men hvis nu 2 personer der sidder bag samme firmafirewall tilfældigt laver ordrer samtidigt skal disse 2 order jo også holdes separeret.
Så hvordan registrerer jeg en userid i sessionen som er unik for lige nøjagtigt den enkelte pc, og som kan genskabes ved et senere besøg?
Avatar billede iss Novice
11. januar 2005 - 21:13 #5
Så er der ikke andet end at gemme det i database og så lave en cookie med id.
Avatar billede amtoft Novice
11. januar 2005 - 21:21 #6
Hmmm.
Der er ikke en funktion, ligesom $_SERVER['REMOTE_ADDR']; men bare at der hentes ét eller andet unikt fra pc'en ?
Avatar billede iss Novice
11. januar 2005 - 21:23 #7
Desvære ikke.... og du mener vel variabel og ikke funktion.
Avatar billede amtoft Novice
11. januar 2005 - 21:27 #8
Nåe ;) sikkert
Avatar billede iss Novice
11. januar 2005 - 22:31 #9
Det jeg normalt gør er at jeg gemmer tre variabler og hvis to af dem passer er det nok den samme person.

Dem jeg normalt gemmer er _SERVER["HTTP_USER_AGENT"], _SERVER["REMOTE_ADDR"] og så en cookie jeg selv sætter.
Avatar billede amtoft Novice
11. januar 2005 - 22:40 #10
Lyder egentligt som en farbar vej.
Tak for det.
Drop et svar, så kan jeg stryge spørgsmålet fra min liste over åbne spørgsmål. ;)
Avatar billede iss Novice
11. januar 2005 - 22:50 #11
Weee.... :D
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