Gå til innhold

Problemer med å hente variabler


Anbefalte innlegg

Jeg skal lage en side for en person, men når jeg skulle laste opp siden kom jeg over et stort problem. Av en eller annen grunn klarer den ikke bruke variabler. Hvis du gå inn på http://www.hyggelig.net/test.php?page=Ord og http://www.gratismobil.net/test.php?page=Ord ser du at den som ligger på serveren til www.gratismobil.net klarer å printe ut variablen 'page'. Men www.hyggelig.net klarer det ikke. Begge domenene + servere er fra samme webhotel og er den samme produktpakken. Siden som jeg refererer til over skriver kun ut variablen, men det går ikke ann å bruke variabler fra adresselinjen. Men hvis jeg lager variabler internt i PHP-filen går det. Hva kan være feil? :dontgetit:

 

test.php

<?php
print($page);
?>

Lenke til kommentar
Videoannonse
Annonse

Det kan være at på det ene hotellet så har de skrudd av global_varables (husker ikke helt hva det het), det gjør at du ikke får hentet variabler fra url og forms automatisk, men må bruke $_GET[""] og $_POST[""].

 

Har noe med sikkerheten... tenker thorbjørn eller ??????? kan svarer bedre...

 

HAr bare lært at det skal gjøres slik og hvorfor, men klarer ikke helt å forklare det.

Lenke til kommentar

Du har helt rett Svendsen, register globals ble dafalut satt til off i php 4.2.0 - det er en stor grunn til at mange eldre scripts ikke virker. Det var som du sier for å øke sikkerheten i et script, slik at ikke variabler plutslig har en verdi. Da slipper man å tømme varaibler for å passe på at de ikke inneholder noe.

 

Forskjellen på $_GET og $_POST er metoden som brukes for å sende variablene. Har du et skjema med method="post" er variablene tilgjenlig gjennom $_POST. Sender du variabler i adresse linjen eller med method="get" er de i $_GET.

 

Glem ikke at du også kan bruke $_REQUEST som har variabler fra GET, POST og cookies.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...