tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
839
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    chelzyfire chelzyfire ist offline Mitglied Bronze
    Registriert seit
    Dec 2004
    Beiträge
    48
    Ich habe mir ein Loginsystem hier aus einem Tutorial gecodet. Es klappt auch einwandfrei auch mit dem Registrieren.
    Ich hätte nur eine Frage:
    Wie mach ich es, dass in der SQL datenbank gezählt wird, wie viele Logins der User schon gemacht hat?
     

  2. #2
    soraxdesign soraxdesign ist offline Mitglied Gold
    Registriert seit
    Dec 2001
    Ort
    Magdeburg
    Beiträge
    238
    Bei jedem Login einfach eine Zahl der Spalte "Logins" o.ä. aus der Datenbank auslesen, um 1 erhöhen und wieder reinschreiben.
     

  3. #3
    Avatar von Karl Förster
    Karl Förster Karl Förster ist offline Mitglied Platin
    Registriert seit
    Feb 2001
    Ort
    München
    Beiträge
    646
    Da denke ich wäre die schnellste und einfachste Lösung wenn du in der Datenbanktabelle ein Feld "Anzahl_Logins" oder so erstellst, welches du bei jedem Login einfach um 1 erhöhst. Bevor jetzt die Frage kommt wie das geht... hier der Syntax der SQL-Anweisung:
    Code :
    1
    
    UPDATE benutzerdaten SET Anzahl_Logins = Anzahl_Logins +1 WHERE Id = Id des eingeloggten Benutzers
     
    MfG

    Karl Förster
    Entwicklung / Development
    Appia, Inc.


    appia.com

  4. #4
    chelzyfire chelzyfire ist offline Mitglied Bronze
    Registriert seit
    Dec 2004
    Beiträge
    48
    Soll das über mir ein SQL befehl sein, den ich phpmyadmin eingeben muss? wenn ja , dann klappt der nit:

    Fehler:
    SQL-Befehl:

    UPDATE benutzerdaten SET Anzahl_Logins = Anzahl_Logins +1 WHERE Id = Id des eingeloggten Benutzers

    MySQL meldet:
    #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'des eingeloggten Benutzers' at line 1
     

  5. #5
    Registriert seit
    Oct 2002
    Ort
    Eckernförde, S.-H.
    Beiträge
    623
    Das ist jetzt nicht Dein Ernst, dass Du
    Id des eingeloggten Benutzers
    als Query geschrieben hast, oder?
     

  6. #6
    Julian Maicher Julian Maicher ist offline Mitglied Smaragd
    Registriert seit
    Jan 2004
    Ort
    Paderborn
    Beiträge
    1.210
    Sorry, aber ich musste gerade ganz laut lachen Ich glaub das nicht
    Wie wäre es, wenn du dich erstmal ein wenig mit Sql Grundlagen beschäftigst? Das war natürlich kein Sql-Statement, was du einfach so der Datenbank mitteilen kannst.
    Du musst das Statement und die Datenbank noch entsprechend anpassen.
    Außerdem bringt es dir nichts, das Statement einmal der Datenbank über phpmyadmin mitzuteilen, sondern es muss immer geschehen, wenn sich ein User bei dir einlogged.
     

  7. #7
    chelzyfire chelzyfire ist offline Mitglied Bronze
    Registriert seit
    Dec 2004
    Beiträge
    48
    hmm...wie is es denn richtig
     

  8. #8
    Kerwin Kerwin ist offline Mitglied Brokat
    Registriert seit
    Feb 2004
    Beiträge
    436
    Das machst du in deinem Script wo auch die Nutzerauthenifizierung stattfindet
    bsp

    PHP-Code:
    $sql='SELECT * FROM user_tabelle WHERE name="'.$_POST['name'].'" and pw="'.$_POST['pw'].'"'
    $result=mysql_query($sql);
    $user=mysql_fetch_assoc($result);
    if(
    $user){
    //Nutzer korrekt
      
    mysql_query('UPDATE user_tabelle SET Anzahl_Logins = Anzahl_Logins +1 WHERE Id = "'.$user['Id'].'"') ;
    }else{
    //Benutzer flasch

    Geändert von Kerwin (07.01.05 um 13:31 Uhr)
     

  9. #9
    chelzyfire chelzyfire ist offline Mitglied Bronze
    Registriert seit
    Dec 2004
    Beiträge
    48
    Das Script klappt an sich halt nur kennt PHP den Befehl

    PHP-Code:
    mysql_query("UPDATE benutzerdaten SET Anzahl_Logins = Anzahl_Logins +1 WHERE Id = "'.$user.'""); 
    anscheinend nicht....Denn ich bekomme immer einen error, der in dieser Zeile liegt und zwar:

    Parse error: parse error, unexpected T_VARIABLE in.....

    Kann einer Helfen
     

  10. #10
    Avatar von Timbonet
    Timbonet Timbonet ist offline Mitglied Brilliant
    Registriert seit
    Jun 2003
    Ort
    Griesheim (Hessen)
    Beiträge
    800
    Du hast die Anführungszeichen falsch gesetzt:
    PHP-Code:
    mysql_query("UPDATE benutzerdaten SET Anzahl_Logins = Anzahl_Logins +1 WHERE Id = '".$user."'"); 
     

Ähnliche Themen

  1. Anzahl Logins
    Von Ladbroke im Forum PHP
    Antworten: 7
    Letzter Beitrag: 10.07.06, 14:40
  2. Anzahl der Besucher anzeigen lassen?
    Von jackie05 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 26.01.06, 08:47
  3. MySQL - Anzahl Logins der User ausgeben
    Von dwex im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 25.08.05, 20:33
  4. Anzahl Logins bei Cookie?
    Von CrushLog im Forum PHP
    Antworten: 2
    Letzter Beitrag: 05.02.05, 15:41
  5. anzahl logins und last login
    Von scrotum im Forum PHP
    Antworten: 16
    Letzter Beitrag: 07.08.03, 14:15