Web LoginCounter
-
- Mitglied
- Beiträge: 104
- Registriert: 11.12.2005 16:52
- Kontaktdaten:
Bevor die das passwort in die Datenbank schreibst / mit der Datenbank vergleichst, solltest du es mit md5 "verschlüsseln" (ist eigentlich ein hash, aber egal)
Die Loginzeile sieht dann so aus:
(Das mysql_real_escape_string() fällt weg, weil der Hash nicht gefährlich werden kann)
Die Registrierzeile sieht dann so aus:
EDIT => geht das Script denn nun, oder bekommst du immernoch den Code angezeigt.
Wenn es nicht geht: Hat die Datei, in der der Code steht die Dateiendung html?
Wenn ja, dann musst du diese in php ändern.
Die Loginzeile sieht dann so aus:
Code: Alles auswählen
$getuserqry = mysql_query("SELECT d.*, w.logins AS loginanzahl FROM `web_date` d, `web_logins` w WHERE d.name = '".mysql_real_escape_string($name)."' AND d.kennwort = '".md5($kennwort)."' AND w.id = d.id LIMIT 1;") or die("<font color=\"#FF0000\"><b>Es trat folgender Fehler bei der Datenbankaktion auf:</b><br><br>".mysql_error()."</font>");
Die Registrierzeile sieht dann so aus:
Code: Alles auswählen
mysql_query("INSERT INTO `web_date` (`name`, `kennwort`) VALUES ('".mysql_real_escamd5mysql_real_escape_string($kennwort)."');") or die("<font color=\"#FF0000\"><b>Es trat folgender Fehler bei der Datenbankaktion auf:</b><br><br>".mysql_error()."</font>");
EDIT => geht das Script denn nun, oder bekommst du immernoch den Code angezeigt.
Wenn es nicht geht: Hat die Datei, in der der Code steht die Dateiendung html?
Wenn ja, dann musst du diese in php ändern.
Ok und kannst du mir helfen eine CreateTable für web_logins hinzubekommen?Die Tabelle für die Logins heißt web_logins
Diese hat 2 Felder:
1) ID Typ: INT KEIN Autoincrement (Dieses Feld beinhaltet die user_id)
2) logins Typ: INT KEIN Autoincrement (Dieses Feld beinhaltet die Loginanzahl)
Ich kenn mich bei erstellen von Tabellen nich aus

-
- Mitglied
- Beiträge: 104
- Registriert: 11.12.2005 16:52
- Kontaktdaten:
So sollte das aussehen:
(© by Gohei 2008
)
Der Tabellencode war richtig
Code: Alles auswählen
CREATE TABLE `web_logins` (
`id` int(11) NOT NULL,
`logins` int(11) NOT NULL
)

Der Tabellencode war richtig
-
- Mitglied
- Beiträge: 104
- Registriert: 11.12.2005 16:52
- Kontaktdaten:
-
- Mitglied
- Beiträge: 104
- Registriert: 11.12.2005 16:52
- Kontaktdaten:
Hab das problem gelöst, hab Login mit Session verpassen lassen.
Jetzt könen user nicht einfach so einlogen und erst recht nicht das direkte Aufrufen von Dateien oder so, sie werden automatisch wieder auf die Loginseite zurückversetzt
Jetzt habe ich eine andere Frage, wie kann ich das hier verwenden?
Diese Cods rufen doch die Daten zum Einsehen, oder?Aber wo und wie genau muss ich sie einbauen?
Danke für Hilfe!
Jetzt könen user nicht einfach so einlogen und erst recht nicht das direkte Aufrufen von Dateien oder so, sie werden automatisch wieder auf die Loginseite zurückversetzt

Jetzt habe ich eine andere Frage, wie kann ich das hier verwenden?
Diese Cods rufen doch die Daten zum Einsehen, oder?
Code: Alles auswählen
$userinfos['id'] enthält die Benutzer-ID
$userinfos['name'] enthält den Benutzernamen
$userinfos['kennwort'] enthält das Benutzerpasswort
$userinfos['loginanzahl'] enthält die Anzhal der Logins von diesem User
Danke für Hilfe!
