[PHP] links in php?

Pagina: 1
Acties:

  • reskobon
  • Registratie: November 2001
  • Laatst online: 09-09 15:15
Ik heb apache, mysql en php er opnieuw opgezet en nu mijn site er ook weer bij gezet.

Nu heb ik daar een aantal links op (logisch). Die links werken nu ineens niet meer. Ik heb dit bijvoorbeeld in de index staan:
code:
1
2
3
if($link == portfolio){
    include "blabla.php";
}

Dus als ik daarop klik dan komt er netjes in de adresbalk te staan:

http://blabla.nl?link=portfolio

maar in de site opent ie gewoon de hoofdpagina en niet de geïnclude(?) pagina 'portfolio' ??

Moet ik hier iets voor instellen ofzo in php.ini of in de httpd.conf van apache? voorheen heeft dit altijd gewerkt.

Leeg


Verwijderd

Welke versie van php heb jij?

  • reskobon
  • Registratie: November 2001
  • Laatst online: 09-09 15:15
Op donderdag 25 april 2002 16:00 schreef bmx_grover het volgende:
Welke versie van php heb jij?
Gewoon de nieuwste dus php 4.2.0 geloof ik
en apache ook 2.0

Leeg


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

* drm klikkerdeklik *
portfolio even "quoten" of 'quoten'

verder is dit verreweg de meest onveilige manier van navigeren, maar da's een ander verhaal

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • martinvw
  • Registratie: Februari 2002
  • Laatst online: 14-12-2025
Kan ook nog hier aan liggen maar strings moet je altijd quoten met '' of ""


Bestaat die variable wel?

Kijk anders eens in het volgende topic:
[PHP] PHP 4 en ?var=wat

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 23:30
http://blabla.nl&link=portfolio
Het begint ook meestal met een vraagteken (ook wel '?').

  • reskobon
  • Registratie: November 2001
  • Laatst online: 09-09 15:15
Op donderdag 25 april 2002 16:04 schreef ddc het volgende:

[..]

Het begint ook meestal met een vraagteken (ook wel '?').
Sorry denkfoutje!

Leeg


  • reskobon
  • Registratie: November 2001
  • Laatst online: 09-09 15:15
Op donderdag 25 april 2002 16:03 schreef drm het volgende:
* reskobon klikkerdeklik *
portfolio even "quoten" of 'quoten'

verder is dit verreweg de meest onveilige manier van navigeren, maar da's een ander verhaal
Dat het onveilig is maakt niet uit is zomaar voor mijzelf. Dat quoten is idd ook netter omdat het een string is maar dat verhelpt het probleem niet.

Leeg


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 23:30
Op donderdag 25 april 2002 16:05 schreef robje het volgende:
Sorry denkfoutje!
|:( |:( |:( |:(

  • martinvw
  • Registratie: Februari 2002
  • Laatst online: 14-12-2025
Op donderdag 25 april 2002 16:06 schreef robje het volgende:

[..]

Dat het onveilig is maakt niet uit is zomaar voor mijzelf. Dat quoten is idd ook netter omdat het een string is maar dat verhelpt het probleem niet.
Maak ik hieruit op, dat het nog niet is opgelost kijk dan even naar naar:
[PHP] PHP 4 en ?var=wat

  • reskobon
  • Registratie: November 2001
  • Laatst online: 09-09 15:15
Jaja ben aan het lezen je hoort van me.

edit:

ok bedankt hij doet het weer :)

Leeg


  • Quibus
  • Registratie: November 2000
  • Laatst online: 01-09 19:46
JE moet in de php.ini ff register globals op "On" zetten. Deze is standaard uitgeschakeld in php 4.2.0 waardoor bla.php?var=weetikveel niet werkt.

  • martinvw
  • Registratie: Februari 2002
  • Laatst online: 14-12-2025
Op donderdag 25 april 2002 16:06 schreef robje het volgende:

[..]

Dat het onveilig is maakt niet uit is zomaar voor mijzelf. Dat quoten is idd ook netter omdat het een string is maar dat verhelpt het probleem niet.
Even bij de weg:
quoten is niet alleen netter het moet gewoon. Want anders ziet hij het aan als constante (een onbekende nog wel)
Op donderdag 25 april 2002 16:18 schreef Quibus het volgende:
JE moet in de php.ini ff register globals op "On" zetten. Deze is standaard uitgeschakeld in php 4.2.0 waardoor bla.php?var=weetikveel niet werkt.
Wat zeg jij nou, het is niet voor niks laat lekker aanstaan en werk met $_POST, $_GET en zo zie het topic adres wat ik al twee keer heb gegeven.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 20:58

Janoz

Moderator Devschuur®

!litemod

Op donderdag 25 april 2002 16:18 schreef Quibus het volgende:
JE moet in de php.ini ff register globals op "On" zetten. Deze is standaard uitgeschakeld in php 4.2.0 waardoor bla.php?var=weetikveel niet werkt.
nee, dat moet je niet doen, je moet gewoon gebruik maken van de $HTTP_*_VARS arrays (of de luiemensen variant).. Dan doet je script het tenminste overal.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Janoz:
nee, dat moet je niet doen, je moet gewoon gebruik maken van de $HTTP_*_VARS arrays (of de luiemensen variant).. Dan doet je script het tenminste overal.
uit phpMyAdmin source:
code:
1
2
3
4
5
6
7
8
9
// [...snip...]

if (!empty($_GET)) {
   extract($_GET);
} else if (!empty($HTTP_GET_VARS)) {
   extract($HTTP_GET_VARS);
} // end if

// [...snip...]

Dan hoef je je code niet te herschrijven en kun je toch globale variabelen gebruiken :)
ik vind 't een beetje een smerige oplossing, maar 't is een oplossing :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • GGS_VR6
  • Registratie: Juli 2001
  • Niet online

GGS_VR6

Oranje!

Dat probleem had ik hiero ook :)

Nu wel goed

T.net ID. Bekijk het maar es eem..
‹(◕‿◕)›


  • Quibus
  • Registratie: November 2000
  • Laatst online: 01-09 19:46
Op donderdag 25 april 2002 16:21 schreef Janoz het volgende:

[..]

nee, dat moet je niet doen, je moet gewoon gebruik maken van de $HTTP_*_VARS arrays (of de luiemensen variant).. Dan doet je script het tenminste overal.
Klopt heb je helemaal gelijk in, maar in mijn geval had ik allemaal scripts, die niet meer werkte. Zo als bv mijn forum. Ik heb daarom register globals weer aangezet. Want het is een rot werk om dat weer allemaal om te gaan schrijven. Doe ik wel als ik het weer eens ga gebruiken voor een site die echt online gaat.

(die code komt vooral uit men begin aan PHP, toen gebruikte ik nog geen HTTP vars)
Pagina: 1