Hallo,
ich habe folgendes Problem:
ich habe für eine Website einen Passwortschutz eigerichtet der so aussieht:
Nun wird man danach auf geheim.php weitergeleitet :
und dann kommt man zur geschützten Seite.
Jedoch wenn jemand einfach einen Link zu einer der eigendlich geschüzten Seiten, z.b http://...news.html in die Suchleiste des Browsers eingibt so umgeht er die index.html und der Passwortschutz brigt garnichts.
Kann mir jemand einen Tipp geben wie ich das verhindern kann?
Kenne mich leider nicht so gut mit php aus.
Mit freundlichen Grüßen Alpha0493
ich habe folgendes Problem:
ich habe für eine Website einen Passwortschutz eigerichtet der so aussieht:
PHP-Code:
<?php
session_start();
?>
<?php
$verbindung = mysql_connect("xxxx", "xxxx" , "xxxx")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("xxxx") or die ("Datenbank konnte nicht ausgewählt werden");
$username = $_POST["username"];
$passwort = md5($_POST["password"]);
$hostname = $_SERVER['HTTP_HOST'];
$path = dirname($_SERVER['PHP_SELF']);
$abfrage = "SELECT username, passwort FROM login WHERE username LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->passwort == $passwort)
{
$_SESSION["username"] = $username;
header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/geheim.php');
}
else
{
header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/index.html');
}
?>
PHP-Code:
<?php
session_start();
?>
<?php
$hostname = $_SERVER['HTTP_HOST'];
$path = dirname($_SERVER['PHP_SELF']);
if(!isset($_SESSION["username"]))
{
echo "Bitte erst <a href=\"index.html\">einloggen</a>"; }
else {header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/News.html');}
?>
Jedoch wenn jemand einfach einen Link zu einer der eigendlich geschüzten Seiten, z.b http://...news.html in die Suchleiste des Browsers eingibt so umgeht er die index.html und der Passwortschutz brigt garnichts.
Kann mir jemand einen Tipp geben wie ich das verhindern kann?
Kenne mich leider nicht so gut mit php aus.
Mit freundlichen Grüßen Alpha0493
Kommentar