Avatar billede carlo1 Nybegynder
04. maj 2004 - 13:29 Der er 1 kommentar og
1 løsning

Programmering til register globals off

Da den nyeste version af PHP har register globals off som default, skal jeg til at lave noget kode om.
I et andet spørgsmål som jeg havde oprettet (som jeg ikke kan finde mere) fik jeg forklaret følgende:

--
"du skal bare finde variablerne i nogle prædefinerede arrays istedet for inde i scriptet - det er ikke ret stort besvær...

fx hvis du har en form der sender 3 variabler (navn, addresse, email), så findes disse som
$_POST['navn'], $_POST['addresse'], $_POST['email']...

hvis du har add. linien til at se sådan ud... script.php?page=2&sub=4, så findes disse som
$_GET['page'] (==2), $_GET['sub'] (==4)

hvis du har en cookie ved navn 'userid', så findes denne som
$_COOKIE['userid']

Server variabler som fx $PHP_SELF, findes som
$_SERVER['PHP_SELF']

Session variabler findes som
$_SESSION['variabel-navn']

Det er ikke så svært..."
--

Jeg forstår det ikke helt, så hvis der er en der kan give et eksempel hvor jeg fx. sender navn, adresse og tlfnr. fra en form og sætter det ind i en database (mySQL), så ville det redde min dag.
Avatar billede drbean Nybegynder
04. maj 2004 - 13:40 #1
Formen laver du som altid.
Men når du skal bruge dine variabler er du vant til at bruge
$navn
$postnr

istedet skal du bruge:
$_POST['navn']
$_POST['postnr']

eller
$_GET['navn']
$_GET['postnr']

alt efter hvad for en "method" du har valgt på din form
Avatar billede carlo1 Nybegynder
06. maj 2004 - 11:50 #2
Det virker bare :) Thanxe
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