7 neu angemeldete bzw user die sich noch nie eingelogt haben
da ist keine ip gespeichert und sieben mal nichts ist halt gleich
und wie man nichts anklickbar macht weis ich leider nicht *grins*
7 neu angemeldete bzw user die sich noch nie eingelogt haben
da ist keine ip gespeichert und sieben mal nichts ist halt gleich
und wie man nichts anklickbar macht weis ich leider nicht *grins*
SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting
Habe das Problem bei mir Bereits gelöst. Hab dir ja vorhin schon alles im ICQ erklärt.
Für die User unter euch die das Problem (ist nicht wirklich eins) kennen und beseitigen wollen hier mal eine kleine Beschreibung was gemacht werden muss.
User die sich bei euch Anmelden und noch nicht eingeloggt haben, haben noch keine IP in der Tabelle vms_kontodaten.
Daher die Meldung der Doppelaccounts.
Desweiteren sind die Einträge auch nicht Anklickbar, da eben noch keien IP gespeichert wurde.
Einfachste Lösung ist es dem Feld login_ip in der vms_kontodaten einen Standartwert zu zuweisen.
Ich habe bei mir als Standard 0.0.0.0 genommen.
So bekommen alle Neuen User die IP 0.0.0.0 gleich nach der Anmeldung. Diese wird dann beim ersten Login überschrieben.
Somit hat man auch in der Übersicht der Doppelaccounts die IP 0.0.0.0 stehen und weiß sofort das sind neue User. Die IP ist nun auch Anklickbar und man bekommt eine Auflistung der User die noch nie eingeloggt waren.
Ich hoffe ich habe es einigermaßen Verständlich ausgedrückt. Sollten dennoch Fragen auftreten einfach melden.
Gruß Kakuzu
Ich persönlich finde es praktischer, die IP schon bei der Anmeldung zu speichern, so kann man unzulässige schon frühzeitig aussortieren.
Dazu muss man ja nur in der anmelden.php
inPHP-Code:
db_query("INSERT INTO ".$db_prefix."_kontodaten (uid,passwort,status,hinweis,kontostand) VALUES ('".$_POST['uid']."','".md5($_POST['passwort_1'])."','0','','0')");
ändern.PHP-Code:
db_query("INSERT INTO ".$db_prefix."_kontodaten (uid,passwort,status,hinweis,kontostand,login_ip) VALUES ('".$_POST['uid']."','".md5($_POST['passwort_1'])."','0','','0','".$ip."')");
Wer sich noch nicht eingeloggt hat, kann man auch an loginzeit selbe Tabelle bspw. erkennen.
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)