Hallo cpers, mijn zoveelste topic alweer.
Ik snap best dat sommige mensen gek van me worden (xD)
Ik heb een inlog gemaakt doormiddel van sessions
Maar als ik ben ingelogt lijkt het alsof hij de sessie niet pakt.
config.php
PHP
<?php
session_start();
ob_start();
include ("class/db.class.php");
$db = new connection;
if (isset($_SESSION['user'])) {
$time = time();
$sql = $db->query("SELECT * FROM `Members` WHERE `user`='{$_SESSION['user']}'");
$user = $db->fetch_object($sql);
if ($user->status != "dood") {
$db->query("UPDATE `Members` SET `online`='{$time}' WHERE `user`='{$user->user}'");
}
}
?>
Toon Meer
login.php
PHP
<?php
include ("config.php");
echo "<html>
<head>
<title>Colombo</title>
<link rel=\"stylesheet\" type=\"text/css\" href=\"static/css/style.css\" />
</head>
<body>";
if (isset($_POST['login'])) {
$time = time();
$sql = $db->query("SELECT * FROM `Members` WHERE `user`='{$_POST['user']}'");
$rows = $db->num_rows($sql);
$result = $db->fetch_object($sql);
if (empty($_POST['user']) or empty($_POST['password'])) {
echo "You forgot something.<br><a href=\"login.php\">Go back</a>";
}
elseif ($rows == 0) {
echo "This user does not exist.<br><a href=\"login.php\">Go back</a>";
} else {
if ($result->password != md5($_POST['password'])) {
echo "Wrong password and username.<br><a href=\"login.php\">Go back</a>";
} else {
$_SESSION['name'] = $result->user;
$db->query("UPDATE `Members` SET `online`='{$time}' WHERE `user`='{$result->user}'");
echo "You are logged in, just wait 5 second. Thank you for playing Colombo.";
header('Refresh: 5; URL=index.php');
}
}
} else {
echo "<table width=\"55%\" align=\"center\">
<form method=\"post\" action=\"\">
<tr>
<td class=\"title\" colspan=\"2\">Login</td>
</tr>
<tr>
<td class=\"box\">Username:</td>
<td class=\"box\"><input type=\"text\" name=\"user\"></td>
</tr>
<tr>
<td class=\"box\">Password:</td>
<td class=\"box\"><input type=\"password\" name=\"password\"></td>
</tr>
<tr>
<td class=\"box\"></td>
<td class=\"box\"><input type=\"submit\" name=\"login\" value=\"Login\" style=\"width: 120px;\"></td>
</tr>
</form>
</table>";
}
echo "</body>
</html>";
?>
Toon Meer
Kan iemand me helpen?
Ik heb al van alles geprobeerd.