Hallo zusammen,
ich habe in letzter Zeit an einem Login-Script gebastelt und würde jetzt gerne ein wenig Feedback bekommen.
Das Hauptaugenmerk liegt dabei natürlich bei der Sicherheit usw.
Da ich keine Lust habe hier zahlreiche Dateien mit Code zu posten, habe ich das Ganze auf GitHub hochgeladen. Bitte schaut es euch also dort an.
Gerne könnt ihr auch dort euer Feedback hinterlassen, indem ihr ein Issue erstellt, falls es euch einfacher erscheint dort auf bestimmte Codeteile einzugehen.
Im Ordner "php" findet ihr übrigens eine SQL-Datei zum Import der Tabelle für die DB. Wer es also selber testen möchte, kann den Code bei GitHub herunterladen und dann die Tabelle mit phpMyAdmin importieren.
Ach, ja. Ich habe gerade Probleme mit den Einrückungen der config.php auf GitHub. Das sieht aktuell ziemlich chaotisch aus. Beheben könnt ihr das, indem ihr als URL-Parameter ?ts=2 anhängt.
Dann sollte es wieder richtig eingerückt sein.
Ok, nun zur Frage:
Wir ihr seht, habe ich die Verbindung mit der Datenbank in eine extra Datei verlegt, die ich dann einbinde. Das Problem ist, dass diese Verbindung dann aber in den Funktionen der functions.php natürlich nicht verfügbar ist. Auch wenn ich die Datenbank-Verbindung ebenfalls in der functions.php einbinde, hilft das verständlicherweise nicht. Habt ihr Ideen wie ich verhindern kann, dass jede Funktion, die auf die DB zugreift, selber die Verbindung als Parameter mitgegeben bekommen muss?
Mir fällt irgendwie nichts Gutes ein.
Gut, das war's. Ich danke euch schon mal im Voraus für das Feedback.
Gruß
JR Cologne