Die bei der Variante wo $_GET mit Hilfe eines Arrays ausgelesen wirde funzt bei mir nicht.
Es wird einfach gar nix angezeigt wenn ich auf den link drücke:
meine config.php
Code:
<?php
$dateien = array(); // ein Leeres Array erzeugen
$dateien['home'] = "das ist der home teil";
$dateien['about'] = "das der about";
$dateien['links'] = "das der link teil";
?>
meine content.php
Code:
<?php
if(isset($_GET['sektion']) AND isset($dateien[$_GET['sektion']])) {
include $dateien[$_GET['sektion']];
}
?>
Dabei seit: 25.08.2004 Ort: Im schrägen e Alter: - Geschlecht:
Verfasst Di 05.07.2005 10:44 Titel
habe ich auch gerade gemerkt:
jetzt bekomme ich das hier als Fehlermeldung:
Code:
Warning: main(das der about) [function.main]: failed to open stream: No such file or directory in C:\apachefriends\xampp\htdocs\content.php on line 3
Warning: main() [function.include]: Failed opening 'das der about' for inclusion (include_path='.;c:\apachefriends\xampp\php\pear\') in C:\apachefriends\xampp\htdocs\content.php on line 3
Dabei seit: 09.09.2003 Ort: Vienna Alter: 48 Geschlecht:
Verfasst Di 05.07.2005 11:59 Titel
XSchinkenX hat geschrieben:
Sowas sollte man auch eher mit ner switch-Anweisung lösen, der variable include-befehl stellt ne ziemlche sicherheitslücke dar
da hier aber vorerst alle benötigten dateien in ein array geschrieben werden ist das doch kein sicherheits problem mehr? nur wenn man das mit dem array gänzlich weglässt wäre das ein problem.
ist also gehupft wie gedupft. beide schreibweise brauchen ca gleichviel aufwand. ich persönlich bevorzuge aber auch eher die array variante.
Dabei seit: 03.11.2003 Ort: - Alter: - Geschlecht:
Verfasst Di 05.07.2005 12:30 Titel
Flex hat geschrieben:
Code:
Warning: main(das der about) [function.main]: failed to open stream: No such file or directory in C:\apachefriends\xampp\htdocs\content.php on line 3
Ist doch auch klar .. du hast oben als wert "das ist der home teil"
definiert .. das ist halt bei gott kein anständiger dateinamen ..
entweder du hast include mit echo verwechselt, oder du hast
verpennt oben nen dateinamen einzusetzen.
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
Mediengestalter.info ist ein Projekt von Webformatik:: Forensoftware: phpBB