Avatar billede page Nybegynder
10. maj 2007 - 16:48 Der er 5 kommentarer og
1 løsning

parameteroverførsel via adresselinjen fejler efter server skift!

Hey,

mit webhotel har valgt at skifte server, hvilket har betydet at jeg skulle ligge hele mit site op igen. Det hele er lagt op, databasen er ordnet og alt er som det var før.

MEN, af en eller anden årsag kan mine .php sider ikke længere finde ud af når jeg bruger parameteroverførsel via adresselinjen. Den kan simpelthen ikke hente parametren i adresselinjen.

Kan dette skyldes at der evt. er skiftet PHP version? Og i såfald, hvad kan der gøres for at få det til at virke? (hvad har de ændret i php?)

Eller er det min udbyder/webhotel der har lavet noget gejl?


mvh
page
Avatar billede Slater Ekspert
10. maj 2007 - 17:33 #1
Hvis du er vant til bare at skrive $variabel for at få en variabel fra adresselinjen, så er du højst sandsynligt gået fra før PHP 4.20 til efter, og skal derfor bruge $_GET['variabel'] i stedet.
Avatar billede intenz Novice
10. maj 2007 - 18:05 #2
Hvis du skal rette rigtig mange steder på sitet, kan du evt. med fordel bruge:

foreach($_GET AS $key => $value) {
${$key} = $value;
}

i starten af dit script (f.eks. i en include fil).
Den er så til _GET variabler, kan ændres til _POST hvis det er.
Avatar billede intenz Novice
10. maj 2007 - 18:06 #3
Hov, jeg skulle måske lige have skrevet hvad den gjorde.

Den gemmer automatisk f.eks. $_GET['variabel'] som $variabel.
Avatar billede page Nybegynder
10. maj 2007 - 23:46 #4
Jeg har brugt forslaget fra intenz, og det virker perfekt.
Så drop et svar og du skal få point :)

Findes der en kort fortælling over de ting der er ændret i PHP?
Avatar billede intenz Novice
12. maj 2007 - 13:15 #5
Svar :)

Du kan læse changelog for hver version herinde:
http://www.php.net/releases/

Men jeg ved ikke hvor meget du får ud af det :)
Avatar billede intenz Novice
12. maj 2007 - 13:15 #6
Ja, det var så et svar :)
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