dit is mijn inlog.php
<?
include("config.php");
include("htmltop.php");
if(isset($_SESSION['user_id'])) {
?>
Je bent reeds ingelogd.
<script language="Javascript" type="text/javascript">
location.href='<?= $loginpage ?>';
</script>
<?
}else{
if(isset($_COOKIE['user_id'])) {
// Cookie uitlezen, sessie aanmaken
$sql = "SELECT id,status,wachtwoord,actief FROM gebruikers WHERE id='".$_COOKIE['user_id']."'";
$query = mysql_query($sql);
$sql = "UPDATE gebruikers SET Online=1 WHERE id='".$_COOKIE['user_id']."'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$id = htmlspecialchars($rij->id);
$status = htmlspecialchars($rij->status);
$dbpass = htmlspecialchars($rij->wachtwoord);
$actief = htmlspecialchars($rij->actief);
if($dbpass == $_COOKIE['user_password'] AND $actief == 1) {
$_SESSION['user_id'] = $id;
$_SESSION['user_status'] = $status;
?>
Er is weer een sessie aangemaakt. Je wordt doorverwezen.
<script language="Javascript" type="text/javascript">
location.href='<?= $loginpage ?>';
</script>
<?
}else{
echo "Je cookie klopt niet met wat er in de database staat of je account is niet geactiveerd. Mogelijk heb je je wachtwoord veranderd.<br />\nJe oude cookies zijn verwijderd.";
setcookie("user_id", "", time() - 3600);
setcookie("user_password", "", time() - 3600);
}
}else{
if(isset($_POST['submit'])) {
// Inloggen'
$sql = "SELECT id,naam,wachtwoord,status,actief FROM gebruikers WHERE naam='".$_POST['user']."'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$dbpass = htmlspecialchars($rij->wachtwoord);
$userpass = md5($_POST['pass']);
$userid = htmlspecialchars($rij->id);
$userstatus = htmlspecialchars($rij->status);
$useractief = htmlspecialchars($rij->actief);
if($dbpass == $userpass) {
if($useractief == 1) {
$_SESSION['user_id'] = $userid;
$_SESSION['user_status'] = $userstatus;
if($_POST['cookie'] == "do") {
setcookie("user_id", $userid, time() + 365 * 86400);
setcookie("user_password", $dbpass, time() + 365 * 86400);
}
?>
<BODY bgcolor="#111111" text="#FFFFFF" LEFTMARGIN="0" TOPMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0" link="#BBBBBB" vlink="#BBBBBB">
Je bent succesvol ingelogd <?echo"'.$nickname.'";?>.<br />
Je wordt doorgestuurd, indien er niets gebeurd <a href="<?= $loginpage ?>">klik dan hier</a>.
<script language="Javascript" type="text/javascript">
location.href='<?= $loginpage ?>';
</script>
<?
OpenTable();
logotable();
leftmenu();
echo"<TABLE BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"70%\" ALIGN=\"Left\">";
echo"<TR><TD BACKGROUND=\"pages\images\bkg.gif\" WIDTH=\"100%\"><center>News & Update's</center></TD></TR>";
echo"<TR><TD Height=\"100%\" BACKGROUND=\"pages\images\bkg.gif\">";
echo"<center>";
?>
<?
}else{
echo "Je account is niet geactiveerd. Activeer deze, door op de link in de verzonden e-mail te klikken.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
echo "Het door jouw ingevoerd wachtwoord klopt niet voor de gebruiker '".$_POST['user']."'.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
// Inlogform
?>
<BODY bgcolor="#111111" text="#FFFFFF" LEFTMARGIN="0" TOPMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0" link="#BBBBBB" vlink="#BBBBBB">
<?
OpenTable();
logotable();
leftmenu();
echo"<TABLE BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"70%\" ALIGN=\"Left\">";
echo"<TR><TD BACKGROUND=\"pages\images\bkg.gif\" WIDTH=\"100%\"><center>News & Update's</center></TD></TR>";
echo"<TR><TD Height=\"100%\" BACKGROUND=\"pages\images\bkg.gif\">";
echo"<center>";
?>
<form method="post" action="modules.php?name=inloggen">
<table>
<tr>
<td>Gebruikersnaam:</td><td><input type="text" name="user" /></td>
</tr>
<tr>
<td>Wachtwoord:</td><td><input type="password" name="pass" /></td>
</tr>
<tr>
<td align="right"><input type="checkbox" name="cookie" value="do" style="border: 0px;" /></td><td><small>Ingelogd blijven (cookie)</small></td>
</tr>
<tr>
<td></td><td><input type="submit" name="submit" value="Inloggen" /></td>
</tr>
</table>
<small><a href="forgotpass.php" title="Wachtwoord vergeten">Wachtwoord vergeten</a></small>
</form>
<?
echo"</center><br><tr></TD></TR></table>";
rightmenu();
CloseTable();
OpenTable();
foorder();
CloseTable();
}
}
}
include("htmlbottom.php");
?>
en dit mijn loguit.php
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by [email protected] (MSN|Email)
// Pagina: uitloggen.php: Pagina om gebruiker weer uit te loggen
include("config.php");
include("htmltop.php");
session_unset();
session_destroy();
if(isset($_SESSION['user_id'])) {
$sql = "UPDATE gebruikers SET Online=0 WHERE id='".$_COOKIE['user_id']."'";
$query = mysql_query($sql);
}
if(isset($_COOKIE['user_id'])) {
setcookie("user_id", "", time() - 3600);
setcookie("user_password", "", time() - 3600);
}
?>
<BODY bgcolor="#111111" text="#FFFFFF" LEFTMARGIN="0" TOPMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0" link="#BBBBBB" vlink="#BBBBBB">
<?
OpenTable();
logotable();
leftmenu();
echo"<TABLE BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"70%\" ALIGN=\"Left\">";
echo"<TR><TD BACKGROUND=\"pages\images\bkg.gif\" WIDTH=\"100%\"><center>Loguit</center></TD></TR>";
echo"<TR><TD Height=\"100%\" BACKGROUND=\"pages\images\bkg.gif\">";
echo"<center>";
echo "Je bent succesvol uitgelogd.<br><a href=\"modules.php?name=Home\">Startpagina</a>";
?>
<?
echo"</center><br><tr></TD></TR></table>";
rightmenu();
CloseTable();
OpenTable();
foorder();
CloseTable();
include("htmlbottom.php");
?>
Nu wil ik dus dat als member zich aan melden in mijn database die gene op online zet en dat ik ook de namen kan tonen op de website we er op dat moment online is sluit de windows dan moet ie automaties uit loggen
en op offline staan
wie kan mijn hier mee helpen????
want volgens mijn doe ik wat fouts hier..
Greetz MaDHouSe79