lobster Skrevet 5. januar 2003 Del Skrevet 5. januar 2003 Jeg vet ikke helt hvordan jeg skal forklare meg men: Jeg har lastet ned Apache, PHP, MySQL. Dette virker svært godt Jeg har laget en switch funksjon i PHP. Poenget er å bruke variablene jeg får fra adresefeltet: http://localhost/index.php?artikkelid=12 Lokalt får jeg ikke dette til å virke. Når jeg laster opp siden til min webhost virker det. For meg så ser det ut til at jeg ikke får mottat variabelen når jeg sitter lokalt. Hva skal jeg gjøre for å fådette til å virke? Lenke til kommentar
rudolfrock Skrevet 5. januar 2003 Del Skrevet 5. januar 2003 sjekk php.ini og se om register_globals er off. det er sikrest at den står off, men da må du hente variabler fra adressefeltet slik: $_GET["variabel"] eller gammelversjonen $HTTP_GET_VARS["variabel"] samme med post vars: $_POST om du setter register_globals til on så skal det nok funke, men vil heller anbefale deg å lære deg å skrive phpscript uten å måtte ha det på. denne posten er foresten feilposta, den burde vært posta i programmeringsforumet. Lenke til kommentar
pekle Skrevet 5. januar 2003 Del Skrevet 5. januar 2003 <?php $artid = $_GET['artikkelid']; ?> Eller sett register_globals til 'on' i php.ini (ikkje tilrådd) Lenke til kommentar
lobster Skrevet 5. januar 2003 Forfatter Del Skrevet 5. januar 2003 Takk til dere begge for svært raskt svar. Jeg skal poste til annet forum neste gang .. Stemmer det ikke at PHP kuttet ut dette fordi det var en sikkerhets risiko eller.no ? Lenke til kommentar
aG_ Skrevet 5. januar 2003 Del Skrevet 5. januar 2003 post- og get-vars utgjorde en risiko hvis du, for eksempel, brukte include ($variable-jeg-sender-med-url); sammen med register_globals on. men med switch er ikke denne risikoen til stede, da du må hardcode hva som skal testes og includes. eks switch ($side) { case 1: include('etellerannet.php'); break; case 2: include('noeannet.php'); break; default: include('hovedside.php'); break; } edit: aG_ != syntax-master Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå