Guten Tag,
und zwar wenn ein mich neu Registriere funktioniert alles und wird perfekt in die Datenbank eingetragen.
Aber wenn ich mich Einlogge speichert er den 2 Datensatz in denn ersten Datensatz anstatt in den zweiten.
Sprich er updatet es nur bei der ID 1 in der Datenbank anstatt mit welcher ID der Datensatz anfängt da soll Er auch auch updaten.
z,B.
Ich ersetlle mir ein Neuen Account (Test1) wird auch alles perfekt eingespeichert in der Datenbank ID 0.
Ich melde mich wieder mit Test 1 wird ein neuer Datensatz eingetragen ID 1 ich logge mich aus wird in ID 1 und ID 0 gespeichert.
Wodran könnte dieses Problem liegen ?
Code:
stock IP_Monitoring(playerid){if(Spieler[playerid][pEingeloggt] == 1 && Spieler[playerid][pSpawned] == true){if(GetPVarInt(playerid,"IPMontoring") == 0){new query[150+MAX_PLAYER_NAME],str[64];getdate(Jahr,Monat,Tag);gettime(Stunde,Minute);SetPVarInt(playerid,"IPMontoring",1);format(str,sizeof(str),"%d.%d.%d um %02d:%02d Uhr",Tag,Monat,Jahr,Stunde,Minute);mysql_format(SQL_CONNECT,query,sizeof(query),"INSERT INTO `"SERVER_TAGS"_ip_log` (Name, Eingeloggt) VALUES ('%s','%s')",Spieler[playerid][pName],str);mysql_pquery(SQL_CONNECT,query);return 1;}else if(GetPVarInt(playerid,"IPMontoring") == 1){new query[150+MAX_PLAYER_NAME],playerip[32],str[64];GetPlayerIp(playerid,playerip,sizeof(playerip));getdate(Jahr,Monat,Tag);gettime(Stunde,Minute);SetPVarInt(playerid,"IPMontoring",0);format(str,sizeof(str),"%d.%d.%d um %02d:%02d Uhr",Tag,Monat,Jahr,Stunde,Minute);mysql_format(SQL_CONNECT,query,sizeof(query),"UPDATE `"SERVER_TAGS"_ip_log` SET `IP` = '%s', `Ausgeloggt` = '%s' WHERE `Name` = '%s'",playerip,str,Spieler[playerid][pName]);mysql_pquery(SQL_CONNECT,query);return 1;}}return 1;}
Mit freundlichen Grüßen
ArcadioN -