Toon posts:

Wat is er fout aan dit stukje PHP

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

Verwijderd

Topicstarter
Ik heb erg lang zitten zoeken maar kan niet de fout vinden. Het is waar schijnlijk een kleinigheidje maar já.

_____________________________________________

<?php

// dit is als achter het vraagteken null is

if($_GET['pagina'].".php ==) {

include($_GET['home'].".php");

}

// het hoofd script

else {

if(file_exists($_GET['pagina'].".php")) {

include($_GET['pagina'].".php");

}

// dit is de foute pagina

else {

include("fout.php");

}


}

?>

  • Feyd-Rautha
  • Registratie: November 2001
  • Laatst online: 02-08-2025
Welke foutmeldingen krijg je...

I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. Where the fear has gone there will be nothing. Only I will remain.


  • X-Lars
  • Registratie: Januari 2004
  • Niet online

X-Lars

Just GoT it.

1) je kunt beter niet zomaar je code hier neerkwakken
2) je kunt je code beter tussen [code] tags zetten
3) wat moet de code doen? waar zit ongeveer de fout?
4) lees de FAQ bij dit forum :)

Oftewel: je zult meer moeite moeten doen om hulp te krijgen

[ Voor 8% gewijzigd door X-Lars op 09-03-2004 18:40 ]


  • Feyd-Rautha
  • Registratie: November 2001
  • Laatst online: 02-08-2025
code:
1
if($_GET['pagina'].".php ==)


Hier zit uw fout.

[ Voor 46% gewijzigd door Feyd-Rautha op 09-03-2004 18:40 ]

I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. Where the fear has gone there will be nothing. Only I will remain.


  • We Are Borg
  • Registratie: April 2000
  • Laatst online: 22:26

We Are Borg

Moderator Wonen & Mobiliteit / General Chat
Daarbij: als dit script gaat werken, is het niet erg veilig :)

PHP:
1
if($_GET['pagina'].".php ==) 


Misschien

PHP:
1
if ( isset ( $_GET[ 'pagina ' ] . '.php' ) )


:?

[ Voor 76% gewijzigd door We Are Borg op 09-03-2004 18:59 ]


Verwijderd

Topicstarter
Ik heb dit stukje in mijn index.php staan, op deze pagina wil ik de pagina home.php includen in een cel. Eerst had ik mijn schript zo;

<?php

// dit is als achter het vraagteken null is

if($pagina == "") {

include("home.php");

}

// het hoofd script

else {

if(file_exists("$pagina.php")) {

include("$pagina.php");

}

// dit is de foute pagina

else {

include("fout.php");

}


}


?>

___________________________________-

Dit werkte goed totdat ik overstapte naar een nieuwe versie van php

  • Feyd-Rautha
  • Registratie: November 2001
  • Laatst online: 02-08-2025
Zijn uw instellingen van de nieuwe versie van PHP dezelfde of die van de oude versie ? Heb je dit al uberhaupt gecontroleerd ?

( ik denk zo aan SuperGlobals )

I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. Where the fear has gone there will be nothing. Only I will remain.


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 23:30

NMe

Quia Ego Sic Dico.

Lees het bericht van Feyd-Autha. Dat is je fout.

'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.


Verwijderd

Topicstarter
Wat mijn fout is dat ik nu helemaal niks meer zie, alleen nog een wit scherm.

  • We Are Borg
  • Registratie: April 2000
  • Laatst online: 22:26

We Are Borg

Moderator Wonen & Mobiliteit / General Chat
Verwijderd schreef op 09 maart 2004 @ 18:45:
Wat mijn fout is dat ik nu helemaal niks meer zie, alleen nog een wit scherm.
Heb je al IETS gedaan met de informatie die Feyd-Rautha heeft gepost? Daarbij kan je aan mijn post zien aan de highliting dat er iets goed fout zit bij jouw pagina

  • Feyd-Rautha
  • Registratie: November 2001
  • Laatst online: 02-08-2025
Zou je dan nog iets anders moeten zien dan . Je include toch gewoon wat files, maar print niets op het scherm 8)7

Oftewel: debug eens uw script zoals de grote mensen dit doen :P . Plaats eens echo's enzo

[ Voor 30% gewijzigd door Feyd-Rautha op 09-03-2004 18:48 ]

I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. Where the fear has gone there will be nothing. Only I will remain.


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 09 maart 2004 @ 18:45:
Wat mijn fout is dat ik nu helemaal niks meer zie, alleen nog een wit scherm.
check je php.ini, hierin staat vast "display_errors=false" in dat geval is er een grote kans dat de error in de logfiles van je server staan ;)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 23:30

NMe

Quia Ego Sic Dico.

Feyd-Rautha schreef op 09 maart 2004 @ 18:46:
Zou je dan nog iets anders moeten zien dan . Je include toch gewoon wat files, maar print niets op het scherm 8)7

Oftewel: debug eens uw script zoals de grote mensen dit doen :P . Plaats eens echo's enzo
Includes kunnen ook echo-en. Maar zoals je zelf al gezien hebt zijn er andere dingen mis. :)

'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.


Verwijderd

Topicstarter
Zie hier; www.nothok.com/test/index.php dit werkt, is waarschijnlijk andere versie van php.

Nu heb ik een nieuwe hosting en nu werkt het niet meer. Ze ondersteunen wel php bij introweb.nl

Verwijderd

PHP:
1
2
3
4
5
6
7
8
9
10
 <?php

// dit is als achter het vraagteken null is

if($_GET['pagina']=="") {

include($_GET['pagina'].".php");

}
//etc...zat wel goed


Verder raad ik je aan: stel een array op met "geldige" bestanden.

PHP:
1
2
3
4
5
6
7
8
9
$valid = Array("blaat.php","woei.php");
if( in_array( $GET_["pagina"].".php", $valid))
{
//verder
}
else
{
//mag niet
}

[ Voor 87% gewijzigd door Verwijderd op 09-03-2004 19:02 ]


Verwijderd

Topicstarter
het werkt jongens

thnx

Verwijderd

Topicstarter
Hij is bijna goed alleen de standaard include pagina home wordt niet automatisch weergegeven bij het laden van de pagina

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php

// dit is als achter het vraagteken null is

if($_GET['pagina']=="") {

include($_GET['home'].".php");

}


// het hoofd script

else {

if(file_exists($_GET['pagina'].".php")) {

include($_GET['pagina'].".php");

}

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

drm

f0pc0dert

Lees voor de volgende keer even de P&W FAQ en Policy want dit is echt een ondermaatse topic.

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

Pagina: 1

Dit topic is gesloten.