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}'");
}
}
?>
Meer tonen
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>";
?>
Meer tonen
Kan iemand me helpen?
Ik heb al van alles geprobeerd.