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: 22 Geschlecht:
Verfasst Di 05.07.2005 11: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
XSchinkenX
Dabei seit: 25.01.2004 Ort: Mars Alter: - Geschlecht: -
Verfasst Di 05.07.2005 11:51 Titel
Sowas sollte man auch eher mit ner switch-Anweisung lösen, der variable include-befehl stellt ne ziemlche sicherheitslücke dar
Flex Threadersteller
Dabei seit: 25.08.2004 Ort: Im schrägen e Alter: 22 Geschlecht:
Verfasst Di 05.07.2005 11:54 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
wird ja auch in dem Tut erklärt.
wollte aber mal beide Varianten ausprobieren
mit switch klappt es auch
pRiMUS
Dabei seit: 09.09.2003 Ort: Nemmberch Alter: 33 Geschlecht:
Verfasst Di 05.07.2005 12: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.
dastef
Moderator
Dabei seit: 03.11.2003 Ort: - Alter: - Geschlecht:
Verfasst Di 05.07.2005 13: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 deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.