<? $ipadres=$_SERVER['REMOTE_ADDR'];
$time=time();
$date=("d-m-Y H:i:s", time());
mysql_query("UPDATE members SET ipadres='$ipadres' WHERE memberid = '$memberid'") or die (mysql_error());
if($logintimes == 0)
{
$logintimes2 = $logintimes+1;
mysql_query("UPDATE members SET logintimes='$logintimes2', laatstonline='$date', sessiebegin='$time', cashgeld='3000', bankgeld='0' WHERE memberid = '$memberid'") or die (mysql_error());
}
elseif($logintimes > 0)
{
$logintimes2 = $logintimes+1;
mysql_query("UPDATE members SET logintimes='$logintimes2', laatstonline='$date', sessiebegin='$time' WHERE memberid = '$memberid'") or die (mysql_error());
}
else
{
} ?>
mysql_query("UPDATE members SET ipadres='$ipadres' WHERE memberid = '$memberid'") or die(mysql_error());
if($logintimes==0)
{
$logintimes2=$logintimes+1;
mysql_query("UPDATE members SET logintimes='$logintimes2', laatstonline='$date', sessiebegin='$time', cashgeld='3000', bankgeld='0' WHERE memberid = '$memberid'") or die(mysql_error());
}
elseif($logintimes>0)
{
$logintimes2=$logintimes+1;
mysql_query("UPDATE members SET logintimes='$logintimes2', laatstonline='$date', sessiebegin='$time' WHERE memberid = '$memberid'") or die(mysql_error());
}
else
{
}?>
in mijn mysql tabel heb ik een kolom die laatstonline heet, met datetime als instelling.
datum die je invoert is van het verkeerde formaat (d-m-Y ip Y-m-d). Gebruik voor het inserten van de huidige datum of tijd gewoon NOW() (= mysql functie)
<?
$ipadres=$_SERVER['REMOTE_ADDR'];
$time=time();
mysql_query("UPDATE members SET ipadres='$ipadres' WHERE memberid = '$memberid'") or die (mysql_error());
if($logintimes == 0)
{
$logintimes2 = $logintimes+1;
mysql_query("UPDATE members SET logintimes='$logintimes2', laatstonline='NOW()', sessiebegin='$time', cashgeld='3000', bankgeld='0' WHERE memberid = '$memberid'") or die (mysql_error());
}
elseif($logintimes > 0)
{
$logintimes2 = $logintimes+1;
mysql_query("UPDATE members SET logintimes='$logintimes2', laatstonline='NOW()', sessiebegin='$time' WHERE memberid = '$memberid'") or die (mysql_error());
}
else
{
}
?>
mysql_query("UPDATE members SET ipadres='$ipadres' WHERE memberid = '$memberid'") or die(mysql_error());
if($logintimes==0)
{
$logintimes2=$logintimes+1;
mysql_query("UPDATE members SET logintimes='$logintimes2', laatstonline='NOW()', sessiebegin='$time', cashgeld='3000', bankgeld='0' WHERE memberid = '$memberid'") or die(mysql_error());
}
elseif($logintimes>0)
{
$logintimes2=$logintimes+1;
mysql_query("UPDATE members SET logintimes='$logintimes2', laatstonline='NOW()', sessiebegin='$time' WHERE memberid = '$memberid'") or die(mysql_error());
het lukt nu, maar er is blijkbaar een foutje...
ik log in rond deze tijd (16.30) en ik krijg 14.36 te zien
de datum is wel juist
niet logisch toch...... :?: :?:
laat eens je hele pagina zien, volgens mij kan aan dit stukje niet veel meer fout zijn. met hele bedoel ik: alle code, want dan weet ik hoe je aan de variabelen komt, bijv. $logintimes.
Dan kom ik er (mss;-)) uit:cool:
dus hele login.php
<?
session_start();
require("config.php");
$ipadres=$_SERVER['REMOTE_ADDR'];
//query opbouwen
$query="SELECT * FROM ipban WHERE ipadres='" .$ipadres ."'";
$result=mysql_query($query) or die ("FOUT IN DE QUERY: " . mysql_error());
//als het ipadres van de bezoeker is gevonden in de ipbanlijst dan
//doorsturen naar een zelf te kiezen pagina
$aantal = mysql_num_rows($result);
if ($aantal >= 1)
{
header("Location: banned.php");
die ();
}
if($submit)
{
$query = mysql_query("SELECT * FROM members WHERE gebruikersnaam = '$gebruikersnaam' AND wachtwoord = '$wachtwoord' AND geactiveerd = '1'");
$result = mysql_num_rows($query);
if(!$result)
{
$a = "Gebruikersnaam en/of Wachtwoord is/zijn incorrect. Of uw account is nog niet geactiveerd...<br><br><a href=\"?gebruikersnaam=$gebruikersnaam\">Ga terug</a>";
}
else
{
while($object = mysql_fetch_assoc($query))
{
$memberid = $object['memberid'];
$logintimes = $object['logintimes'];
}
$ipadres=$_SERVER['REMOTE_ADDR'];
$time=time();
mysql_query("UPDATE members SET ipadres='$ipadres' WHERE memberid = '$memberid'") or die (mysql_error());
if($logintimes == 0)
{
$logintimes2 = $logintimes+1;
mysql_query("UPDATE members SET logintimes='$logintimes2', laatstonline=NOW(), sessiebegin='$time', cashgeld='3000', bankgeld='0' WHERE memberid = '$memberid'") or die (mysql_error());
}
elseif($logintimes > 0)
{
$logintimes2 = $logintimes+1;
mysql_query("UPDATE members SET logintimes='$logintimes2', laatstonline=NOW(), sessiebegin='$time' WHERE memberid = '$memberid'") or die (mysql_error());
}
else
{
}
$login = 1;
session_register("login");
session_register("memberid");
}
}
if($login == 0)
{
?>
<form method="POST" action="">
<input type="hidden" name="submit" value="1">
Gebruikersnaam:<br>
<input type="text" name="gebruikersnaam" size="20" value=""><br>
Wachtwoord:<br>
<input type="password" name="wachtwoord" size="20" value=""><br><br>
<input type="submit" name="submit" value="Login">
<input type="reset" value="Registreren" onclick="document.location.href=('aanmelden.php')">
</form>
<?
}
elseif($login == 1)
{
header("Location: ingelogd.php");
}
// Verwijder deze comment en de onderstaande regel als je een eigen stylesheet gebruikt...
echo "<link rel=\"stylesheet\" content=\"text/css\" href=\"style.css\">";
?>
$a="Gebruikersnaam en/of Wachtwoord is/zijn incorrect. Of uw account is nog niet geactiveerd...<br><br><a href=\"?gebruikersnaam=$gebruikersnaam\">Ga terug</a>";
mysql_query("UPDATE members SET ipadres='$ipadres' WHERE memberid = '$memberid'") or die(mysql_error());
if($logintimes==0)
{
$logintimes2=$logintimes+1;
mysql_query("UPDATE members SET logintimes='$logintimes2', laatstonline=NOW(), sessiebegin='$time', cashgeld='3000', bankgeld='0' WHERE memberid = '$memberid'") or die(mysql_error());
}
elseif($logintimes>0)
{
$logintimes2=$logintimes+1;
mysql_query("UPDATE members SET logintimes='$logintimes2', laatstonline=NOW(), sessiebegin='$time' WHERE memberid = '$memberid'") or die(mysql_error());
echo"Gebruikersnaam en/of Wachtwoord is/zijn incorrect. Of uw account is nog niet geactiveerd...<br><br><a href=\"?gebruikersnaam=$gebruikersnaam\">Ga terug</a>";
mysql_query("UPDATE members SET ipadres='".$ip."' WHERE memberid = '".$memberid."'") or die(mysql_error());
if($logintimes==0)
{
$logintimes2=$logintimes+1;
mysql_query("UPDATE members SET logintimes='$logintimes2', laatstonline= 'NOW()', sessiebegin= '".time()."', cashgeld='3000', bankgeld='0' WHERE memberid = '".$memberid."'") or die(mysql_error());
}
elseif($logintimes>0)
{
$logintimes2=$logintimes+1;
mysql_query("UPDATE members SET logintimes='$logintimes2', laatstonline='NOW()', sessiebegin='".time()."' WHERE memberid = '".$memberid."'") or die(mysql_error());