Re(3): PHP/HTML: Info einblenden nach Passwoteingabe?
Geizhals » Forum » Programmierung » PHP/HTML: Info einblenden nach Passwoteingabe? (18 Beiträge, 122 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
...
Re(3): PHP/HTML: Info einblenden nach Passwoteingabe?
07.01.2008, 17:21:22
Wenn du das so machst, siehst du beim Eingabe von einem Passwort (das stimmt) nur die Geheime Info.

Also dann eher:


if ($_POST["passwort"]='pass']) {
  echo $geheime_info;
  echo $öffentliche_info;


else
  echo $öffentliche_info;
}


Nur wird das ganze nicht gut Editierbar, weil du ständig alle Ausgaben (Wenn man das natürlich auch formatieren will) direkt mit Php als echo ausgeben.

Besser wäre es da, eine function zu schreiben, wo du auf eine HTML seite zugreifen kannst.

z.B.:


function gethtml($template,$endung="html") {
$templatefolder = "template";
        return str_replace("\"","\\\"",implode("",file($templatefolder."/".$template.".".$endung)));
}
?>



Machst dir einen Templatefolder. Und legst dort die Öffentliche Datei rein und die Passwortdatei.

Machst dir eine Index.php, wo du auch das Passwort abfragst. Und zeigst dort IMMER die Index.html an.



eval ("echo\"".gethtml(Index)."\";");          



Ganz oben schreibst zu eine Variable für den geheimen Text, z.b.:

$Geheim

Und definierst das über den Passwortbereich, de du in der Index.html machst, und mit Post an die gleiche Seite schickst.

Und beim richtigen Passwort gibst folgenden Befehl aus.



eval ("\$Geheim .=\"".gethtml('geheimer Zusatz')."\";");    





Somit hast du 2 Simple HTML Files, und kannst die wunderbar mit CSS bearbeiten, auch mit einem WYSIWYG Editor, den die Person dann sicher präferieren wird.










[ Dieser Beitrag wurde inzwischen editiert. Die aktuelle Version befindet sich hier. ]
Antworten PM Alle Chronologisch Zum Vorgänger
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung