hallo forum. freue mich hier zu sein und hoffe auf eine nette gemeinschaft hier 
folgende frage. wie kann ich bei einem login die ip und den usernamen eines users speichern??
es sollte eine extra datei angelegt werden, aus der jeder login mit ip und username hervorgeht.
folgender code ist für das login:
hoffe es weiß jemand rat. bin in sachen php noch anfänger aber lerne ständig was neues.
hoffe ihr könnt mir dabei helfen.
gruß anna

folgende frage. wie kann ich bei einem login die ip und den usernamen eines users speichern??
es sollte eine extra datei angelegt werden, aus der jeder login mit ip und username hervorgeht.
folgender code ist für das login:
PHP-Code:
<?php
<?php
if($login){
require('config/config.php');
$db = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname,$db) or die(mysql_error());
$daten=mysql_query("select * from mt_user where user='$user'");
if(mysql_num_rows($daten)>0){
$uname=mysql_result($daten,0,"user");
$free=mysql_result($daten,0,"free");
$sperre=mysql_result($daten,0,"sperre");
$upass=mysql_result($daten,0,"pwd");
$sponsor=mysql_result($daten,0,"sponsor");
}
if($user==""){
$update="<center>Bitte einen Benutzername eingeben.</center>";
}else{
if($pwd==""){
$update="<center>Bitte ein Passwort eingeben.</center>";
}else{
if($user!="$uname"){
$update="<center>Benutzername wurde nicht gefunden.</center>";
}else{
if($pwd!="$upass"){
$update="<center>Passwort falsch.</center>";
}else{
if($sperre==1){
if($free==1){
if($upass==$pwd){
$ltime=time();
mt_srand((double)microtime()*1000000);
$randval = mt_rand();
$sessionid=md5($randval);
$expire = time() + 60*15;
mysql_query("update mt_user set session='$sessionid',expire='$expire' where user='$user'");
$lastaction = time();
mysql_query("UPDATE mt_user SET lastaction = '$lastaction' WHERE user = '$user'");
if($sponsor==0){
header ("Location: ./members/loginbereich.php?sessionid=$sessionid");
die;
}else{
header ("Location: ./sponsoren/loginbereich.php?sessionid=$sessionid");
die;
}
}else{
$update="Falscher Benutzername oder Passwort.";
}}else{
$update="Account ist noch nicht Freigeschaltet. In der Mail die Sie nach der Anmeldung bekommen haben, befindet sich ein Link, um den Account freizuschalten.";
}}else{
$update="Account wurde vom Admin gesperrt.";
}}}}}}
?>
<?php include("header.php"); ?>
<html>
<head>
<title>Login</title>
</head>
<body>
<form method="POST" action="login.php">
<p align="center">[b]<font color="#003399" size="3" face="Verdana">Member Login</font><font size="2" face="Verdana">
<?php echo"$update"; ?></font>[/b]</p>
<div align="center">
<center>
<table style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="3">
<tr>
<td width="100"><div align="right"><font size="2" face="Verdana">Benutzername: </font></div></td>
<td width="100"><input class="inputfeld2" name="user" maxlenght="20" size="20"></td>
</tr>
<tr>
<td width="100"><div align="right"><font size="2" face="Verdana">Passwort: </font></div></td>
<td width="100"><input class="inputfeld2" type="password" name="pwd" maxlenght="20" size="20"> </td>
</tr>
<tr>
<td colspan="2"> <p align="center">
<input type="submit" class="inputfeld2" value="Login" name="login"> </td>
</tr>
</table>
</center>
</div>
<p align="center">[url="passwort.php"]Benutzerdaten vergessen?[/url]</p>
<p align="center">[url="aktivlink.php"]Aktivierungslink erneut zuschicken[/url]</p>
</body>
</html>
<? include("footer.php"); ?>
?>
hoffe ihr könnt mir dabei helfen.
gruß anna
Kommentar