[PHP] Variabele in link werkt niet.

Pagina: 1
Acties:
  • 101 views sinds 30-01-2008
  • Reageer

  • DP Kunst
  • Registratie: Juni 2003
  • Laatst online: 01-12 19:42
Ik ben nu een paar dagen bezig met mijn portfolio. Echter wil het niet helemaal lukken met de variabele die ik in de links mee geef... Dit werkt niet op de server van de uni en ook niet op mn thuisserver. Ik krijg bij allebij de volgende melding:
Notice: Undefined variable: page in I:\Student\LocalUser\kunstdp\Public\index.php on line 26
ik gebruik deze code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<html>
<head>
<title>Portfolio van Daniël Kunst.</title>
<link href="style.css" type="text/css" rel=StyleSheet>
</head>
<body>
<div id="geheel">

<div id="header">
</div>
<a href="index.php?page=home"><img src="images/layout/link.gif"></a><br>
<a href="index.php?page=2d"><img src="images/layout/link.gif"></a><br>
<a href="index.php?page=3d"><img src="images/layout/link.gif"></a><br>
<a href="index.php?page=animations"><img src="images/layout/link.gif"></a><br>
<a href="index.php?page=projects"><img src="images/layout/link.gif"></a><br>
<a href="index.php?page=links"><img src="images/layout/link.gif"></a><br>

<div id="text">
<?php
include "test.php";
?>
</div>

<div id="content">
<?php
            if ($page == "") {
                $content = "home.php";
                } else {
                $content = $page.php;
            }

            if (file_exists($content)== true) {
                include $content;
                } else {
                include "home.php";
                }
?>
</div>
</div>
</body>
</html>


Hij geeft die foutmelding en daaronder laadt ie gewoon de home.php pagina. Het maakt niet uit welke link ik klik of welke naam ik zelf in de url mee geef aan $page, hij geeft steeds hetzelfde.

Ik heb het eens getest met een andere site die ik ooit gemaakt heb, maar die werkt wel op de server waar die nu staat, maar niet op mn testserver en mn portfolio webspace...

Werkt wel --> http://expedition24.nl/index.php
Werkt niet -> http://portfolio.io.utwen.../kunstdp/nawaka/index.php

Het zijn exact dezelfde bestanden. Die 2e link geeft ook een foutmelding en weer bij dit stukje:
PHP:
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
   if ($page == "") {
      $page = "home.php";
      } else {
      $page = "$page.php";
      }
    
    if (file_exists($page)== true) {
    include $page;
   } else {
   include "home.php";
   }
?>


Ik heb nou al verschillende dingen geprobeerd, maar ik krijg steeds weer die vervelende foutmelding...
Wat doe ik fout? In mijn ogen niets namelijk...

De site waar het om gaat is deze: http://portfolio.io.utwente.nl/student/kunstdp/

Mijn nieuwe portfolio (Under Construction) | Benieuwd wat Solar Team Twente gaat doen?


  • DizzyVacation
  • Registratie: November 2006
  • Niet online
Waarschijnlijk superglobals,
hier meer info: http://phpfreakz.nl/artikelen.php?aid=88

  • ripperke
  • Registratie: Augustus 2003
  • Laatst online: 15-10 15:37

ripperke

w00t!

PHP:
1
$page = $_GET["page"];


;)

If TCP/IP handshaking was less formal, perhaps SYN/ACK would be YO/WASSUP


  • DP Kunst
  • Registratie: Juni 2003
  • Laatst online: 01-12 19:42
Mijn dank is groot.Ik had het bijna opgegeven. Ik had mn eigen webserver al wel op PHP 4 gezet, maar dan nam die nog versie 4.4.2 ofzo waar dit al in veranderd was.

Mijn nieuwe portfolio (Under Construction) | Benieuwd wat Solar Team Twente gaat doen?