Kvv Webdesign
Legacy Member
hey,
was boek aan het volgen: Basiscursus PHP5 van Peter Kassenaar.
Een loginsysteem met 3 pagina's:
login.php,
geheim.php,
logout.php.
Hieribj ziet u de code:
--login.php---
<?
session_start();
if (!empty($_POST))
{
$username= $_POST["username"];
$paswoord= $_POST["paswoord"];
session_register($username);
session_register($paswoord);
header("Location: geheim.php");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Inloggen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h2>Inloggen:</h2>
<hr>
<form name="form1" method="post" action="<? echo ($_SERVER['PHP_SELF']); ?>">
Inlognaam: <input type="text" name="username"><br>
Paswoord: <input type="password" name="paswoord">
<hr>
<input type="submit" name="Submit" value="Inloggen">
</form>
</body>
</html>
---geheim.php--
<?
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Geheim</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
if (isset ($_SESSION["username"]))
{
echo ("<h2>U hebt toegang tot deze pagina.<br>Uw gebruikersnaam is ".$_SESSION["username"]. ".</h2>");
echo ("<br>En uw wachtwoord is: <b>" .$_SESSION["paswoord"]. "</b>.");
echo ("<br> <a href=\"logout.php\">Uitloggen</a>");
}
else {
echo ("<h2>U heeft zich nog niet aangemeld. <br> U kunt zich <a href=\"login.php\">hier registreren </a></h2>");
}
?>
</body>
</html>
---logout.php---
<?
session_start();
session_unset();
session_destroy();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Logout</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h2>Uitloggen</h2><hr>
U bent nu uitgelogd.<br>
De pagina <a href="geheim.php">Geheim.php</a> is niet langer bereikbaar.<br>
U kan <a href="login.php">hier</a> terug inloggen.
</body>
</html>
-----------------------------------------
Zoals u ziet,
heel overzichtbare code.
Mijn probleem:
als ik een inlognaam + paswoord typ,
kom i ksteeds op hetzeflde venster terecht dat ik niet ingelogd ben..
Mijn sessions werken dus niet denk ik...
Kan iemand mij helpen?
Thanks
was boek aan het volgen: Basiscursus PHP5 van Peter Kassenaar.
Een loginsysteem met 3 pagina's:
login.php,
geheim.php,
logout.php.
Hieribj ziet u de code:
--login.php---
<?
session_start();
if (!empty($_POST))
{
$username= $_POST["username"];
$paswoord= $_POST["paswoord"];
session_register($username);
session_register($paswoord);
header("Location: geheim.php");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Inloggen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h2>Inloggen:</h2>
<hr>
<form name="form1" method="post" action="<? echo ($_SERVER['PHP_SELF']); ?>">
Inlognaam: <input type="text" name="username"><br>
Paswoord: <input type="password" name="paswoord">
<hr>
<input type="submit" name="Submit" value="Inloggen">
</form>
</body>
</html>
---geheim.php--
<?
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Geheim</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
if (isset ($_SESSION["username"]))
{
echo ("<h2>U hebt toegang tot deze pagina.<br>Uw gebruikersnaam is ".$_SESSION["username"]. ".</h2>");
echo ("<br>En uw wachtwoord is: <b>" .$_SESSION["paswoord"]. "</b>.");
echo ("<br> <a href=\"logout.php\">Uitloggen</a>");
}
else {
echo ("<h2>U heeft zich nog niet aangemeld. <br> U kunt zich <a href=\"login.php\">hier registreren </a></h2>");
}
?>
</body>
</html>
---logout.php---
<?
session_start();
session_unset();
session_destroy();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Logout</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h2>Uitloggen</h2><hr>
U bent nu uitgelogd.<br>
De pagina <a href="geheim.php">Geheim.php</a> is niet langer bereikbaar.<br>
U kan <a href="login.php">hier</a> terug inloggen.
</body>
</html>
-----------------------------------------
Zoals u ziet,
heel overzichtbare code.
Mijn probleem:
als ik een inlognaam + paswoord typ,
kom i ksteeds op hetzeflde venster terecht dat ik niet ingelogd ben..
Mijn sessions werken dus niet denk ik...
Kan iemand mij helpen?
Thanks


), ... php imho volledig gelijk aan elke andere programmeertaal.