Ergebnis 1 bis 4 von 4

Thema: Inaktive User zeigen

  1. #1
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702

    Inaktive User zeigen

    Najo, der Schnippsel zeigt halt alle User an, die nach einer gegebenen Zeit nicht mehr online waren.
    Die Infos die angezeigt werden sollen können selbst ausgewählt werden.
    z.b. nur die Emailadresse
    Da ich solch einen Schnippsel hier noch nicht gesehen habe und über die SUFU auch nix gefunden hab, poste ich ihn einfach mal
    Screenshot:


    Code: (z.b. in neue Datei inaktiv.php , die im adminforce/content/ Verzeichnis liegt)

    PHP-Code:
    <?head("Einstellungen");?>
    <table width="100%" valign="top" align="center" border="0" cellpadding="1" cellspacing="1" bgcolor="">
    <form action="" method="post">
    Zeigt alle User an, die nach einer gegebenen Zeit nicht mehr online waren.<br><br>
    <tr bgcolor="#f5f5f5">
    <td align="left"><b>Tag (<i>z.B. 04</i>):</b></td>
    <td align="left">&nbsp;<input type="Text" name="tag" value="<?=$_POST['tag'];?>"></td>
    </tr>
    <tr bgcolor="#f5f5f5">
    <td align="left"><b>Monat (<i>z.B. 06</i>):</b></td>
    <td align="left">&nbsp;<input type="Text" name="monat" value="<?=$_POST['monat'];?>"></td>
    </tr>
    <tr bgcolor="#f5f5f5">
    <td align="left"><b>Jahr (<i>z.B. 2000</i>):</b></td>
    <td align="left">&nbsp;<input type="Text" name="jahr" value="<?=$_POST['jahr'];?>"></td>
    </tr>
    <tr bgcolor="#f5f5f5">
    <td align="left"><b>Was soll angezeigt werden?</b></td>
    <td align="left">&nbsp;<input type="checkbox" name="emailadresse" value="emailadresse"> Emailadresse</td>
    <td align="left">&nbsp;<input type="checkbox" name="uid" value="uid"> UID</td>
    <td align="left">&nbsp;<input type="checkbox" name="nickname" value="nickname"> Nickname</td>
    </tr>
    <tr>
    <td align="right" colspan="2"><br><input type="Submit" name="anzeigen" value="anzeigen !"></td>
    </tr>

    </form>
    </table>

    <?foot();?>

    <?head("Inaktive User anzeigen");
    // Zeit angeben
    $timestamp = mktime(0,0,0,$_POST['monat'],$_POST['tag'],$_POST['jahr']);
    $anzahl = 0;

    if (!isset($_POST['anzeigen'])) $_POST['anzeigen'] = '';

    if ($_POST['anzeigen'] == 'anzeigen !')
    {
    $result=db_query("SELECT t1.emailadresse AS email,t1.uid,t3.nickname FROM ".$db_prefix."_emaildaten AS t1, vms_kontodaten AS t2,vms_userdaten AS t3 WHERE t1.uid = t2.uid AND t2.uid = t3.uid AND last_active < ".$timestamp."");
    while($row=mysql_fetch_array($result))
    {
    $anzahl++;
    echo "<table width=100%><tr>";
    if ($_POST['emailadresse']){
    echo "<td width=50%>".$row['email'].";</td>";}
    if ($_POST['uid']){
    echo "<td width=20%>".$row['uid']."</td>";}
    if ($_POST['nickname']){
    echo "<td width=30%>".$row['nickname']."</td>";}
    echo "</tr></table>";
    }

    echo "<br>";
    echo "<b>".$anzahl." User gefunden</b>";
    }
    foot();?>
    Wer Fehler findet, bitte MELDEN!

    Viel Spaß

    Gruß
    eRa

  2. #2
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    Nich schlecht !!!!!

    Hut ab
    aber noch ne bitte auf sowas bitte achten
    </table></tr>

    sollte nich sein


    Meiner siht mitlerweile so aus

    PHP-Code:
    <?head("Einstellungen");?>
    <table width="100%" valign="top" align="center" border="0" cellpadding="1" cellspacing="1" bgcolor="">
    <form action="" method="post">
    Zeigt alle User an, die nach einer gegebenen Zeit nicht mehr online waren.<br><br>
    <tr bgcolor="#f5f5f5">
    <td align="left"><b>Tag (<i>z.B. 04</i>):</b></td>
    <td align="left">&nbsp;<input type="Text" name="tag" value="01"></td>
    </tr>
    <tr bgcolor="#f5f5f5">
    <td align="left"><b>Monat (<i>z.B. 06</i>):</b></td>
    <td align="left">&nbsp;<input type="Text" name="monat" value="01"></td>
    </tr>
    <tr bgcolor="#f5f5f5">
    <td align="left"><b>Jahr (<i>z.B. 2000</i>):</b></td>
    <td align="left">&nbsp;<input type="Text" name="jahr" value="2008"></td>
    </tr>
    <tr>
    <td align="right" colspan="2"><br><input type="Submit" name="anzeigen" value="anzeigen !"></td>
    </tr>

    </form>
    </table>


    <?
    // Zeit angeben
    $timestamp = mktime(0,0,0,$_POST['monat'],$_POST['tag'],$_POST['jahr']);
    $anzahl = 0;

    if (!isset($_POST['anzeigen'])) $_POST['anzeigen'] = '';

    if ($_POST['anzeigen'] == 'anzeigen !')
    {
    $result=mysql_query("SELECT t1.emailadresse AS email,t1.uid,t3.nickname FROM ".$db_prefix."_emaildaten AS t1, vms_kontodaten AS t2,vms_userdaten AS t3 WHERE t1.uid = t2.uid AND t2.uid = t3.uid AND last_active < ".$timestamp."");
    while($row=mysql_fetch_array($result))
    {
    $anzahl++;
    echo "<table width=100%><tr>
    <td width=50%>".$row['email'].";</td>
    <td width=20%>".$row['uid']."</td>
    <td width=30%>".$row['nickname']."</td>
    </tr></table><br>";}

    echo "<br>";
    echo "<b>".$anzahl." User gefunden</b>";
    }
    ?>
    <? foot();?>
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  3. #3
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    ähm jo natürlich, das tr muss vors table tag. danke für den hinweis.oben geändert !

  4. #4
    Erfahrener Benutzer
    Registriert seit
    24.03.2008
    Beiträge
    147
    Vielen Dank, läuft gut :-)

    Was vllt. noch ne Idee wäre, dass die User die angezeigt werden, direkt an geklickt werden können. Vllt sogar auch löschen oder an mailen?

    Mfg
    Denis


Ähnliche Themen

  1. Hallo Wollte euch schon mal vorab meine seite zeigen
    Von Mine85 im Forum VMS Webseiten
    Antworten: 17
    Letzter Beitrag: 06.01.2011, 18:37
  2. Antworten: 7
    Letzter Beitrag: 27.02.2009, 21:01
  3. Gesperrte User /INAKTIVE
    Von halk im Forum [HD] Programmieren
    Antworten: 13
    Letzter Beitrag: 18.07.2008, 00:00
  4. (V) VMS 1.2 Addon Inaktive löschen
    Von mikew im Forum Scripte
    Antworten: 1
    Letzter Beitrag: 17.04.2008, 20:54
  5. inaktive User
    Von swtele im Forum Support zum VMSone
    Antworten: 7
    Letzter Beitrag: 18.06.2007, 22:56

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •