Wie funktioniert das? (echo, include code)
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
befehl
break
code
dank
darstellen
datei
ersetzen
falsches passwort
geheim echo
geheime inhalt
hinweis
http
nutzen
riese
show
struktur
switch
umsetzung
url
zweiten echo
-
Hallo :)
Ich habe mal eine Frage, und zwar habe ich grad einen mini-passwortschutz gemacht.
die datei geheim.php sieht so aus:
<?php if($HTTP_POST_VARS[pw] == "Geheim") { echo "Richtig! Du bist drin!"; echo "Der geheime Inhalt (...)"; } else { die("Falsches Passwort!"); } ?>
Nun würde ich gerne bei dem zweiten "echo" folgenen include- code verwenden:
<?php $show = $_REQUEST['show']; if ($show == '') { include('hauptseite.php'); } else { include($show); } ?>
an sich würde es mir reichen, wenn ich eine bestimmte Seite includen kann. das show kann ich mir sparen ;)
Leider weiß ich nicht, wie ich ihn passend einbinden kann. (anstelle von "Der geheime Inhalt")
Hoffe da kann mir hier wer helfen :)
Beitrag zuletzt geändert: 4.1.2011 23:41:05 von fiffi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Danke für den Hinweis :)
Habe es nun geändert - und alles geht wie ich es mir vorgestellt habe. -
fiffi schrieb:
Danke für den Hinweis :)
Habe es nun geändert - und alles geht wie ich es mir vorgestellt habe.
Bitte keine URL Includes in Variablen, das würde eine riesen Sicherheitslücke darstellen, da Schadecode geladen werden könnte.
Glücklicherweise ist allow_url_include = off bei Lima.
-
Ich würde es einfach so machen:
include("http://domain.de/text.php");
Das ist die einfachste Lösung und gibt auch keine Probleme.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage