PHP/HTML: Info einblenden nach Passwoteingabe?
Geizhals » Forum » Programmierung » PHP/HTML: Info einblenden nach Passwoteingabe? (18 Beiträge, 114 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 (in die Index.html)schreibst zu eine Variable für den geheimen Text, z.b.:

$Geheim

Das kannst du dann auch beliebig positionieren.

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.










07.01.2008, 17:23 Uhr - Editiert von dizo, alte Version: hier
Antworten PM Übersicht 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