Avatar billede koch Nybegynder
08. juli 2005 - 23:29 Der er 3 kommentarer og
3 løsninger

Forklaring af måde at definere variable

Jeg er stødt på een tutorial hvor der i høj grad anvendes variabler skrevet på følgende måde:

Eks.

$_POST['brugernavn'];

$_SESSION['brugernavn']; --> er det en anden måde at skrive session_register("brugernavn"); og så efterfølgende bruge denne som $brugernavn?

$_SERVER['PHP_SELF']; --> Den sidste kan også skrives som $PHP_SELF;


Er der en der kan forklare om måden at angive disse variable som arrays på? Evt. et link eller noget hvor der står noget om det...

På forhånd tak.
Avatar billede Slettet bruger
08. juli 2005 - 23:34 #1
Avatar billede jaw Nybegynder
09. juli 2005 - 00:14 #2
En lille forklaring:

$PHP_SELF er sådan set det samme som $_SSERVER['PHP_SELF'] - og så ikke alligevel. $PHP_SELF vil du ikke være i stand til at bruge på en server, hvor register_globals er sat off, samt at det er en sikrere måde at definere variabler på, da $PHP_SELF sådan set kan sættes i adresselinien. Samme gælder for $_POST (variabler fra felter) og $_GET (variabler fra felter og adresselinier).

$_SESSION['var'] er en måde at sætte den på. Når den bruges, bør den - af samme begrundelse som før - også bruges som $_SESSION['var'].
Avatar billede xyborx Nybegynder
09. juli 2005 - 06:57 #3
Som en fortsættelse til jaws indlæg vil jeg lige gøre opmærksom på at session_register() ikke kan bruges på servere hvor register_globals er off. Derfor anbefales det at bruge $_SESSION array'et i stedet for:
http://dk2.php.net/session_register
Avatar billede koch Nybegynder
11. juli 2005 - 08:42 #4
Tak for hjælpen til jer alle.
xyborx, lægger du et svar også?
Avatar billede xyborx Nybegynder
11. juli 2005 - 14:17 #5
Jeps
Avatar billede koch Nybegynder
12. juli 2005 - 08:52 #6
Tak for hjælpen.
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