Hallo,
ich habe eine HP mit mehrern Seiten. Eine von diesen soll nur mit einener Passwort eingabe aufrufbar sein.
Kann mir dabei jemand einen Tipp geben wie ich das bewerkstelligen kann?
Danke.
Hallo,
ich habe eine HP mit mehrern Seiten. Eine von diesen soll nur mit einener Passwort eingabe aufrufbar sein.
Kann mir dabei jemand einen Tipp geben wie ich das bewerkstelligen kann?
Danke.
Kommt drauf an wie es gesperrt werden soll, folgende Möglichkeiten:
festes Passwort per PHP Abfrage
fester Name und Passwort per HTACCESS
Loginscript, registrieren und dann einloggen..PHP
Es sollte nur eine einfache Sperre seine, mit einen Passwort und so einfach wie möglich.
PHP ist nicht wirklich mein Ding. Kann mir vielleicht jemand eine Anleitung sagen wo das beschrieben steht?
Ich habe gerade eine Seite gefunden wo das mit dem Login beschrieben ist.
Falls jemand intresse hat: http://www.php-einfach.de/tuts_php_login.php
<form action="?check" method="post">
Passwort: <input type="password" name="pass">
</form>
<?php
session_start();
if(isset($_GET['check']))
{
$richtigespass = "dein_passwort";
$pass = $_POST['pass'];
if($pass == $richtigepass)
{
$SESSION['eingeloggt'] = true;
echo "<a href='Link zur geheimen Seite'>Geheime Seite</a> oder ne
META-Weiterleitung, wie du möchtest";
}
}
?>
Alles anzeigen
und bei der neuen Page misst du immer abfragen, ob SESSION eingeloggt gesetzt wurde, also so:
<?php
session_start();
if(isset($_SESSION['eingeloggt']))
{
?>
hier deine seite
<?php
}
else
{
?>
Du bist nicht eingeloggt. Hier der Link zum Login..<a href..>
<?php
}
?>
Alles anzeigen
Und um auszuloggen:
session_start(); muss immer drüberstehen, damit die SESSION's funktionieren Und so kannste dann jede Seite machen.
Danke!
Das ist ja mehr als ich erwartet habe. Werde ich gleich mal ausprobieren.
Gern geschehen, wenn du dich mal mit PHP beschäfitgen willst, rate ich dir zu php-einfach.de dort habe ich es auch gelernt. Da gibt es auch ein Beispiel Login Script.
ALso dein PHP Code ist schonmal falsch
vor session_start() darf keine ausgabe stehen sprich auch keine Form
auf jeder seite würde ich dann das else weglassen, sprich dann musst du nur oben was hinschreiben auf jede seite und nicht ganz oben an der seite und ganz unten:
[COLOR=#000000] [COLOR=#0000cc]<?php
session_start[/COLOR][COLOR=#006600]();
if(empty([/COLOR][COLOR=#0000cc]$_SESSION[/COLOR][COLOR=#006600][[/COLOR][COLOR=#cc0000]'eingeloggt'[/COLOR][COLOR=#006600]])){die("Keinen Zugriff"); }
[/COLOR][COLOR=#0000cc]?>
[/COLOR]hier deine seite
[/COLOR]
mfg
Das mit session_start(); vergaß ich, lange nichtmehr damit gearbeitet.
Und ich habe es mir immer mit oben "if {" und unten "}" der Übersichtlichkeitshalber.
Jedenfalls konnte ich es so besser lesen..alles in allem, danke für die Verbesserung.