[PHP] links werken niet meer

Pagina: 1
Acties:
  • 64 views sinds 30-01-2008

  • Tjeemp
  • Registratie: Januari 2005
  • Laatst online: 03-01-2015

Tjeemp

BEER N TEA

Topicstarter
ik werk in php met links op deze wijze: PATH/index.php?p=PAGE_TITLE
tis misschien niet 100% netjes, maar het werkte...

url: http://192.168.20.1/~timo/?p=about (bijv)

nu ben ik verhuisd naar een andere server en werken mijn links niet meer..
hij blijft gewoon steken op de beginpagina.

ik zou absoluut niet weten waar ik uberhaupt het probleem zou moeten zoeken
aangezien het ook pas is gekomen na het veranderen van server.
daarom had ik ook moeite om het te zoeken ergens.

de code die ik gebruikt om een pagina aan te roepen:
code:
1
2
3
4
5
6
7
8
<?php
if($p == "home") {
   echo ".....";
}
elseif($p == "about") {
   echo ".....";
}
?>

even simpel voorbeeldje, dat is iig de basis.

[ Voor 6% gewijzigd door Tjeemp op 24-11-2005 20:24 ]

www.timovanderzanden.nl | Beer 'n' Tea


  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Register_globals staat anders ingesteld. Zie P&W FAQ - PHP voor uitleg.

{signature}


  • pachacuti
  • Registratie: Januari 2002
  • Laatst online: 17-04 20:07
Lijkt mij een probleem met de superglobals

Zie FAQ

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

timovdz schreef op donderdag 24 november 2005 @ 20:23:
ik werk in php met links op deze wijze: PATH/index.php?p=PAGE_TITLE
tis misschien niet 100% netjes, maar het werkte...

url: http://192.168.20.1/~timo/?p=about (bijv)

nu ben ik verhuisd naar een andere server en werken mijn links niet meer..
hij blijft gewoon steken op de beginpagina.

ik zou absoluut niet weten waar ik uberhaupt het probleem zou moeten zoeken
aangezien het ook pas is gekomen na het veranderen van server.
daarom had ik ook moeite om het te zoeken ergens.

de code die ik gebruikt om een pagina aan te roepen:
PHP:
1
2
3
4
5
6
7
8
<?php
if($p == "home") {
   echo ".....";
}
elseif($p == "about") {
   echo ".....";
}
?>

even simpel voorbeeldje, dat is iig de basis.
Probeer is met in plaats van $p $_GET['p'] te doen... ;)

Krijg je dus:
PHP:
1
2
3
4
5
6
7
8
<?php
if($_GET['p'] == "home") {
   echo ".....";
}
elseif($_GET['p'] == "about") {
   echo ".....";
}
?>
En ja, dat is anders, heb het zelf namelijk ook een keer gehad een tijdje terug... ;) Is IMO ook de mooiste, beste en veiligste oplossing eigenlijk ook nog... :)

[ Voor 199% gewijzigd door CH4OS op 24-11-2005 20:51 ]


  • TheBorg
  • Registratie: November 2002
  • Laatst online: 23-04 16:45

TheBorg

Resistance is futile.

Verander $p in $_GET['p']

  • Tjeemp
  • Registratie: Januari 2005
  • Laatst online: 03-01-2015

Tjeemp

BEER N TEA

Topicstarter
thnx, andere server zal idd oudere versie zijn geweest, alles werkt weer perfect :)

www.timovanderzanden.nl | Beer 'n' Tea


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Volgende keer dus even de FAQ doornemen voor je een vraag stelt. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.