Nu ben ik ingelogd, en ga ik automatisch naar bedankt.php. In bedankt.php wordt door functie.php gecontroleerd of je ingelogd bent.
Nu is het probleem dat ik iedere keer de melding krijg "niet ingelogd".
Kan iemand mij helpen? Ik zet hieronder login.php, bedankt.php en functie.php
<b>Login.php</b>
<?php
if (isset($HTTP_POST_VARS["login_user"]) && isset($HTTP_POST_VARS["login_password"])) {
/* Gebruik encryptie voor het password */
$pass = md5($HTTP_POST_VARS["login_password"]);
/* Maak twee cookies aan */
setcookie("username", $HTTP_POST_VARS["login_user"], 0, "/");
setcookie("password", $pass, 0, "/");
header("Location: bedankt.php");
exit;
}
?>
<html>
<head>
<title>Login-script</title>
</head>
<body>
<h3>Login-script</h3>
<form action="login.php" method="post">
Username:<br>
<input type="Text" name="login_user"><p>
Password:<br>
<input type="Password" name="login_password"><p>
<input type="Submit" value=" Login! ">
</form>
</body>
</html>
<b>bedankt.php</>
<?
include('functie.php');
$logged_in = IsLoggedIn();
?>
<html>
<head>
<title>Login-script</title>
</head>
<body>
<? if ($logged_in) { ?>
<h3>Bedankt!</h3>
U bent nu ingelogd met de login_naam: <b><? echo $username; ?></b><p>
<br>
<a href="admininterface.php">Klik hier om naar de beheerdersinterface te gaan.</a><br>
<a href="register.php">Klik hier om een nieuwe user en password aan te maken.</a><br>
<? } else { ?>
<h3>Helaas</h3>
Het inloggen is mislukt. Zorg dat uw browser "cookies" accepteerd. <br>
<a href="login.php">Klik hier om terug te gaan</a>
<? } ?>
</body>
</html>
<b>functie.php</b>
<?
function GetPassword($username) {
$pass = "";
$users = file('login.dat');
for ($i = 0; $i < count($users); $i++) {
$line = $users[$i];
if (ereg("$username;(.*)", trim($line), $regs)) {
// User gevonden, password is nu $regs[1];
$pass = $regs[1];
break; // Stop met de "for"-loop
}
}
return $pass;
}
function IsLoggedIn() {
global $username, $password;
if ($username && $password) {
$pass = md5(GetPassword($username));
return ($password == $pass);
}
else return FALSE;
}
?>
Als iemand mij zou kunnen helpen ben ik diegene zeer dankbaar,