/ 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
Problem med $PHP_SELF
Fra : Christoffer Kjeldgaa~


Dato : 29-05-04 22:36

Hej NG,

Jeg er stødt ind i et irriterende problem med $PHP_SELF som jeg
har svært ved at løse. Min kode ser nogenlunde således ud:

<?php
$currentfile = $_SERVER["PHP_SELF"]; // henter
/site/galleri/index.php
if ($currentfile == "/site/galleri/index.php") {
echo "Dette er" . $currentfile;
}
?>

Hvorfor virker dette ikke. Hvis jeg udskriver $currentfile inden
if-sætningen skriver den netop /site/galleri/index.php, og så
burde if-sætningen da i realiteten være sand? Kan det have noget
med serverindstillingerne at gøre på nogen måde?

Med venlig hilsen,
Christoffer

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Johan Holst Nielsen (30-05-2004)
Kommentar
Fra : Johan Holst Nielsen


Dato : 30-05-04 14:56

Christoffer Kjeldgaard wrote:
> <?php
> $currentfile = $_SERVER["PHP_SELF"]; // henter
> /site/galleri/index.php
> if ($currentfile == "/site/galleri/index.php") {
> echo "Dette er" . $currentfile;
> }
> ?>

Hvad giver

<?php
var_dump($_SERVER["PHP_SELF"]);
?>

Tror _ikke_ php_self er /site osv... ellers ville den være sand.

> Hvorfor virker dette ikke. Hvis jeg udskriver $currentfile inden
> if-sætningen skriver den netop /site/galleri/index.php, og så
> burde if-sætningen da i realiteten være sand? Kan det have noget
> med serverindstillingerne at gøre på nogen måde?

Jo den burde være sand...

mvh
Johan

Lasse Madsen (31-05-2004)
Kommentar
Fra : Lasse Madsen


Dato : 31-05-04 18:34

Johan Holst Nielsen wrote in
dk.edb.internet.webdesign.serverside.php:
> Christoffer Kjeldgaard wrote:
> > <?php
&gt; > $currentfile = $_SERVER["PHP_SELF"]; // henter
> > /site/galleri/index.php
> > if ($currentfile == "/site/galleri/index.php") {
> > echo "Dette er" . $currentfile;
> > }
> > ?>
>
> Hvad giver
>
> <?php
> var_dump($_SERVER["PHP_SELF"]);
> ?>
>
> Tror _ikke_ php_self er /site osv... ellers ville den være sand.
>

Det er det med at du har skrevet nogle mapper, for ellers ville den
være sand...

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Christoffer Kjeldgaa~ (01-06-2004)
Kommentar
Fra : Christoffer Kjeldgaa~


Dato : 01-06-04 17:46

Hej igen,

I havde begge to ret. Der var sådan set ikke noget galt med det jeg
havde skrevet, men fejlen lå i, at hele udtrykket lå i en anden
if-sætning, der ikke var sand. Dum fejl!
Men mange tak skal I alligevel have for hjælpen.

Med venlig hilsen,
Christoffer Kjeldgaard

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

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

Månedens bedste
Årets bedste
Sidste års bedste