Har en fejl naar jeg proever at include det her.
<?php include("ahead.inc"); ?>
<?php
$lol = strip_tags($_GET['side']);
if($lol == "members"){
include("amembers.php");
} else {;
include("news.php");
}
?>
<?php include("afoot.inc"); ?>
hvis jeg i broseren skriver index.php?side=members saa virker det fint. Men hvis den er blank skriver den:
Notice: Undefined index: side in c:\\webserver\\easyphp\\www\\aog\\index.php on line 4
NEWS(NEWS er det der staar i news.php)
nogen der kan hjaelpe ?
Først så undre jeg mig lidt over at du starter og slutter dine php tags så mange gange ???
Når til problemet, det opstår højst sandsynligt fordi, når din ?side=etellerandet ikker er givet, så er der ikke noget indhold til din strip_tags()
Når der er et parametre i funktionen skal dette altid gives med, medmindre det parametre er sat til optional.
Til løsningen, så ville jeg mene at denne kode virker, lidt slam kode, men det skulle funke
<?php include("ahead.inc"); ?>
<?php
$lol = strip_tags($_GET['side']+"");
if($lol == "members"){
include("amembers.php");
} else {;
include("news.php");
}
?>
<?php include("afoot.inc"); ?>
Når du plusser med "", vil det hvis dit tag "side" ikke er givet, bare være en tom streng. Du kan evt. lave det med betingelser, gør det mere omstændigt, men mindre slamkode