beskytte sider med sessions
hejsa eksperter.Jeg har lavet et login script som virker, og er nu ved at udbygge det med sessions, meeen det funger ik rigtigt.
har 3 sider.
//login_script.php //tjekker bruger og pass samt starter sessionen
<?PHP
session_start();
// Variabler
$submit = $_POST["submit"];
$bruger_navn = $_POST["bruger_navn"];
$pass_word1 = $_POST["pass_word"];
$pass_word = md5($pass_word1);
$_SESSION['name'] = $_POST['bruger_navn'];
include("dbconnect1.php");
// Hvis submit knappen log_ind ikke eksisterer, brokker den sig
if (!isset($submit)) {
echo "Du skal komme fra log ind siden!<br>";
echo "<a href=\"logind.htm\">Gå til log ind siden</a>";
}
$tjek = mysql_query("SELECT id FROM brugere WHERE bruger_navn = '$bruger_navn' AND pass_word = '$pass_word'")or die(mysql_error());
$antal = mysql_num_rows($tjek);
if ($antal == 1) {
$_SESSION['name'];
print "hej $_SESSION[name] du er nu logget ind";
}else{
echo "Du kunne ikke logges ind :o(";
}
?>
<link rel="stylesheet" type="text/css" href="../style/style2.css">
så har jeg tjeklogin.php //som gerne skulle tjekke om brugeren er logget ind
<?PHP
session_start();
if ($_SESSION['name'] == 1) {
header("Location:http://www.jubii.dk");//kun test url
} else {
echo 'du er ikke logget ind';
exit();
}
?>
og til sidst en beskyttet side som skulle referere til tjeklogin.php
<?PHP
require("../test/tjeklogin.php");
?>
<link rel="STYLESHEET" type="text/css" href="../style/style2.css">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<h3><center>KONTAKT</center></h3>
Kontakt info
<a href="mailto:tlarsen@pc-dk.dk">Send en mail</a>
<p>
<a href="http://wwp.icq.com/scripts/contact.dll?msgto=113718347">Kontakt på icq</a>
<p>
Msn Tlarsen@pc-dk.dk
</body>
</html>
nogen der ved hvorfor det ikke virker??
Mvh //krydset
