ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
839
839
EMPFEHLEN
-
07.01.05 12:25 #1
- 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?
-
07.01.05 12:46 #2
- 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.
-
07.01.05 12:48 #3
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
-
07.01.05 13:01 #4
- 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
-
Das ist jetzt nicht Dein Ernst, dass Du
als Query geschrieben hast, oder?Id des eingeloggten Benutzers
-
07.01.05 13:24 #6
- 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.
-
07.01.05 13:25 #7
- Registriert seit
- Dec 2004
- Beiträge
- 48
hmm...wie is es denn richtig
-
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)
-
07.01.05 18:49 #9
- Registriert seit
- Dec 2004
- Beiträge
- 48
Das Script klappt an sich halt nur kennt PHP den Befehl
anscheinend nicht....Denn ich bekomme immer einen error, der in dieser Zeile liegt und zwar:PHP-Code:mysql_query("UPDATE benutzerdaten SET Anzahl_Logins = Anzahl_Logins +1 WHERE Id = "'.$user.'"");
Parse error: parse error, unexpected T_VARIABLE in.....
Kann einer Helfen
-
07.01.05 19:00 #10
Du hast die Anführungszeichen falsch gesetzt:
PHP-Code:mysql_query("UPDATE benutzerdaten SET Anzahl_Logins = Anzahl_Logins +1 WHERE Id = '".$user."'");
Homepage: Oliver Timmermann, Griesheim
Ähnliche Themen
-
Anzahl Logins
Von Ladbroke im Forum PHPAntworten: 7Letzter Beitrag: 10.07.06, 14:40 -
Anzahl der Besucher anzeigen lassen?
Von jackie05 im Forum PHPAntworten: 2Letzter Beitrag: 26.01.06, 08:47 -
MySQL - Anzahl Logins der User ausgeben
Von dwex im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 25.08.05, 20:33 -
Anzahl Logins bei Cookie?
Von CrushLog im Forum PHPAntworten: 2Letzter Beitrag: 05.02.05, 15:41 -
anzahl logins und last login
Von scrotum im Forum PHPAntworten: 16Letzter Beitrag: 07.08.03, 14:15





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren