• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Seitenbesucher zeigen?

Status
Für weitere Antworten geschlossen.

=]ReDHeaD[=

Mitglied
Hallo, ich hae zwei Fragen an euch, sind beide ähnlich, da reciht ein thread:
also 1. : wie kann ich herausfinden, wie viele besucher, ob eingeloggt oder nicht sich gerade auf der Seite befinden?
2. wie finde ich heraus wie viele eingeloggt sind, um euch das ganze zu vereinfachen, hier mein loginscript:
Code:
<?php


 function login_right($id, $pass)    {
 $sql = "SELECT
 COUNT(*) as Anzahl
 FROM
 clan
  WHERE
  id = '".$id."' AND
  password = MD5('".$pass."');";
  $result = mysql_query($sql) OR die(mysql_error());
   $row = mysql_fetch_assoc($result);
   mysql_free_result($result);
   return $row['Anzahl'];
   }
if (!isset($_SESSION['ID'])) {
$sql = "SELECT id
       FROM clan
       WHERE member = '".$_REQUEST['member']."';";
$result = mysql_query($sql);

$rows = mysql_fetch_assoc($result);


if (trim($_REQUEST['member']) == "" OR trim($_REQUEST['member']) == "Member") {
echo "<h1>Bitte gebe Sie ihren Benutzernamen ein!</h1>";
}
else {
if (trim($_REQUEST['password']) == "") {
echo "<h1>Bitte gebe Sie ihr Passwort ein!</h1>";
}
else {
if(isset($_REQUEST['member'], $_REQUEST['password']) AND !login_right(addslashes($rows['id']),                           addslashes($_REQUEST['password']))) {
echo "<h1>Passwort falsch!</h1>";
}
else {


if(isset($rows['id'], $_REQUEST['password']) AND login_right(addslashes($rows['id']),                           addslashes($_REQUEST['password']))) {
 if(!isset($_SESSION['ID'])) {
  $_SESSION['ID'] = $rows['id'];
   }

   if (isset($_SESSION['ID'])) {
echo "<h1>Erfolgreich eingeloggt,
Sie können nun z.B. Datensätze löschen!</h1>


";


}
}
}
}
}
}
else {
echo "<h1>Sie sind schon eingeloggt! ;)</h1>";
}
?>

die daten werden über ein formular gesendet (input name="member" , name="password", submit)
 
speicher die ips, die auf deiner site in den letzten 5 min waren in eine db selbiges mit den usern. dann gibts du unter "Gesamt" alle besucher aus und unter "useronline" nur die user, die grad angemeldet sind(die speicherst du auch mit 5 min onlinetime in eine db, ziehst die zahl von gesamt ab und fertig).
Ich hoff, das war verständlich(ich glaubs fast nich:wink:) Wenns fragen gibt, morgen bin ich wieder da
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben