/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Forskel på webservere
Fra : Kenneth Kristensen


Dato : 18-02-03 18:26

Hej

Jeg har prøvet nedenstående kode på 2 forskellige webservere.

1. Apache/1.3.14 (Unix) PHP/4.0.3pl1 mod_perl/1.24_01 ApacheJServ/ 1.1.2
mod_ssl/2.7.1 OpenSSL/0.9.6
2. Apache/2.0.40 (Red Hat Linux)

På 1 virker det og siderne skiftes, hvorimod det ikke virker på 2.
Nogen der har en ide til hvorfor det ikke virker på 2?

<body>
<table>
<tr>
<td class="menu"><a href="index.php?page=test">Main</a></td>
<td class="menu"><a href="index.php?page=contacts">Project
team</a></td>
<td class="menu"><a
href="index.php?page=timeschedule">Timeschedule</a></td>
<td class="menu"><a href="index.php?page=docs">Documents</a></td>
<td class="menu"><a href="index.php?page=links">Links</a></td>
</tr>
</table>
<br>
<?php
if ( isset($page) )
{
$page = $page . ".php";
require($page);
}      
else { require("main.php"); }
?>   
</body>   

--
/kenne
Fordelen ved Windows er, at man ikke behøver foretage
sig noget dumt, for at få den til at gå ned!

 
 
Thomas Lindgaard (18-02-2003)
Kommentar
Fra : Thomas Lindgaard


Dato : 18-02-03 18:55

Kenneth Kristensen <kenne@control.auc.dk> wrote in
news:3E526CB9.F2C2AA9F@control.auc.dk:

> Jeg har pr›vet nedenst†ende kode p† 2 forskellige webservere.
>
> 1. Apache/1.3.14 (Unix) PHP/4.0.3pl1 mod_perl/1.24_01 ApacheJServ/
> 1.1.2 mod_ssl/2.7.1 OpenSSL/0.9.6
> 2. Apache/2.0.40 (Red Hat Linux)
>
> P† 1 virker det og siderne skiftes, hvorimod det ikke virker p† 2.
> Nogen der har en ide til hvorfor det ikke virker p† 2?

Med garanti fordi register_globals er slået til på 1) men ikke på 2).

Prøv med
<?php
if ( isset($_GET['page']) )
{
require($_GET['page'].'.php');
}
else
{
require('main.php');
}
?>   

--
Hyggehej
/Thomas

Kenneth Kristensen (19-02-2003)
Kommentar
Fra : Kenneth Kristensen


Dato : 19-02-03 09:51

Thomas Lindgaard wrote:

> Med garanti fordi register_globals er slået til på 1) men ikke på 2).
>
> Prøv med
> <?php
> if ( isset($_GET['page']) )
> {
> require($_GET['page'].'.php');
> }
> else
> {
> require('main.php');
> }
> ?>

Det var lige det der skulle til.
Tak for det.

--
/kenne
Det er aldrig for sent at give op!

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste