• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Login Script

benbalthasar

Mitglied
Hallo zusammen, auf meiner Seite sind Bilder gespeichert die aber nur Leute sehen können, nachdem sie sich eingeloggt haben. Nun habe ich mal google bemüht, aber da sind auch Tutorials dabei welche schon sehr alt sind. Hätte evtl. jemand einen Link wo ein gutes Tutorial für ein Loginscript gibt? Oder sollte ich vielleicht auf ein fertiges Loginscript zurückgreifen? Es sollen verschiedene Leute mit verschiedenen Anmeldedaten möglich sein und diese sollen sich nicht nach jedem wechsel der Seite erneut einloggen müssen. Das geht doch mit Sessions, oder? Mfg
 
Edit: Das hat nix mit obigen Thema zu tun, wollte nur nicht eine neuen Thread aufmachen.
Ist es sinnvoll die Navigation in eine externe Datei auszulagern, damit ich nicht immer alle Seite ändern muss wenn sich was an der navigation ändert?
 
Hallo,

also es wäre besser gewesen, wenn Du ein 2. Thema erstellt hättest, so gehen bei diesem Thema die Antworten vermutlich kreuz und quer durcheinander.

Aber fangen wir beim 2. Post an, dann ist das Thema zumindest erledigt. Es macht grundsätzlich Sinn, Teile einer Website die immer gleich sind, und wenn sie geändert werden, sich das durch das ganze Projekt zieht, auszulagern.

Zu Deinen Eröffnungspost, also einen Link zu einem guten Loginscript habe ich nicht, aber so schwer ist das nicht, aber auf eine paar Dinge solltest Du dennoch achten.
  • SQL-Injection
  • Passwortverschlüsselung (das fängt dann aber schon beim Registrieren an)
Viel Erfolg und Gruß
thuemmy
 
Hätte evtl. jemand einen Link wo ein gutes Tutorial für ein Loginscript gibt?
Leider nicht. Ich habe bisher noch kein Tutorial gefunden, dass fehlerfrei ist und/oder das Thema Session umgeht oder einfach grausam programmiert wird. Das ist umso erstaunlicher, denn das ist alles kein Hexenwerk. Manchmal habe ich so den Eindruck, dass manche Tutorial-Schreiber gerade mal aus dem Anfängerstatus heraus sind aber ihr Halbwissen der Nachwelt hinterlassen wollen.

Ich schlage vor, beschäftige dich mit den Grundlagen, falls noch nicht geschehen, lese mehrere Tutorials und picke überall das Beste raus. Dann kannst du dein Script hier vorstellen und wir können dann ja Verbesserungsvorschläge machen.
 
Guten Tag

Eig. ist es nicht so schwierig.Einfach die Usernames und Passwörter in eine Mysql Datenbank abspeichern. Dann einfach ein Html Formular machen mit einem Feld fürn Username und eines fürs Passwort und natürlich auchnoch ein submit button. Wenn der Button gedrückt wurde, werden die Daten aus dem Formular einfach mit den Datenbankeinträgen verglichen.
Wenn die Daten stimmen, wird ne session gesetzt und mit Javascript kannst du dann machen, dass das bild angezeigt wird.
Natürlich solltest du ganz am Anfang noch überprüfen, ob die session schon gesetzt ist, damit man sich nicht nochmals einloggen muss.

Dazu hab ich noch ein/zwei Fragen,bin auch eher noch Anfänger, wollte nicht noch nen Thread aufmachen :)
1)Für was muss man die Passwörter in der Datenbank verschlüsseln ?
2)Ich hab ein Login gemacht und jetzt hab ich die Datenbank auf utf-8 umgestellt. Es geht um eine Clanseite, und dort hat es sone Art Profile und die Spielernamen sind recht kompliziert(mein Name ist z.B †Ȑὗᾑ»Ṱỡ»Ỹỡử†). Wenn ich jetzt aber in mein Login brauche und diesen Namen eingebe, will es einfach nicht funktionieren. Ich komm nicht in das Profil sprich das Login ist falsch.

Hoffe ihr könnt mir helfen :)
Gruss und guten Rutsch ins neue Jahr!

edit: hier hat es noch hilfreiche Sachen, hab PHP dort angefangen zu lernen. http://www.schattenbaum.net von sessions bis mysql :)
 
1)Für was muss man die Passwörter in der Datenbank verschlüsseln ?
Weil niemanden ein fremdes Passwort etwas angeht, auch einem Admin nicht. Und sollte der Server mal gehackt werden, kommt man nicht so leicht an das Passwort dran.
Wenn ich jetzt aber in mein Login brauche und diesen Namen eingebe, will es einfach nicht funktionieren.
Hast du wirklich alles auf UTF-8 umgestellt? Sprich die Dateien im UTF-8-Format ohne BOM gespeichert, MySQL klar gemacht, dass UTF-8 mit
PHP:
mysql_query("SET NAMES 'utf8'", $sql_connection);
angesagt ist und accept-charset beim Formular eingebaut?
 
Hi

Danke für deine Hilfe, jetzt funktioniert es!

Das hab ich gemacht :
HTML:
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />

Das:
PHP:
mysql_query("SET NAMES 'utf8'");

Und zum verschlüsseln hab ich
PHP:
$md5Password = md5($password);
genommen.

Funktioniert jetzt alles. :)

Gruss
 
Bestimmt werden irgendwelche Sicherheitsfanatiker sagen, md5 ist nicht mehr sicher genug. Deshalb mache es so;
PHP:
$password_hash = hash('sha256', $password);
 
Zurück
Oben