Avatar billede skwat Praktikant
25. maj 2003 - 18:15 Der er 4 kommentarer og
1 løsning

Variabler ikke overført

Hej E'er

Hvordan kan det være at min apache+php4.3.1+win2k ikke vil lade mig overføre variabler?

eks.
http://servip/test.php&k=3

hvor test.php er
<?
print($k);
?>

giver bare en tom side?
Avatar billede htm Nybegynder
25. maj 2003 - 18:18 #1
Fordi du skal skrive dem ud via:

<?php
echo $_GET["k"];
?>
Avatar billede Slettet bruger
25. maj 2003 - 18:20 #2
kig i php.ini
se efter linjen: register_globals

denne linje skal stå til on. hvis den står til off kan det være derfor.
Avatar billede htm Nybegynder
25. maj 2003 - 18:23 #3
Cypermann>> Der er rigtigt nok at register_globals står til off som standard på php 4.3.1 og dette er også bedst. Det er bedre at lære at kode ordentligt, med det sikkerhedsniveu som php har valgt som standard.

Således at variabler fra adresselinien udskrives med
echo $_GET["var"];
variabler der "postes" udskrives med
echo $_POST["var"];
etc. ;o)
Avatar billede skwat Praktikant
25. maj 2003 - 19:51 #4
htm, takker. Nu du kalder det dårlig programmering, kan du så ikke lige uddybe det, eller er det, noget du har læst?
Jeg kan godt se idéen!
Avatar billede htm Nybegynder
25. maj 2003 - 21:33 #5
Det er en form for sikkerhedsniveu i PHP. Derfor er det jo klart bedre at programmere efter et strengere sikkerhedsniveu.

Eks. på en PHP side hvor du bare skriver echo $var; med register_globas slået til vil du have flere muligheder for at give denne variabel en værdi, hvilket kan skabe en del forvirring, og sikkerhedsbrist ;-)

Prøv og læs her: http://dk.php.net/release_4_1_0.php
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