Signup- und Login- System

PHP-basiertes Signup- und Login-System mit mySQL-Datenbankanbindung

Das Projekt ist ein vollständiges Benutzer-Authentifizierungssystem in PHP mit MySQL-Datenbankanbindung. Ziel war die Umsetzung einer sicheren und modularen Struktur für Registrierung und Login, die modernen Sicherheitsanforderungen entspricht.

Die Benutzerfreundlichkeit wird durch präzise Validierung und Wiederverwendung von Eingaben gesteigert: Korrekte Eingaben bleiben zwischengespeichert, sodass bei Fehlermeldungen nur noch die fehlerhaften Felder angepasst werden müssen. Das System erfüllt durch modulare Dateistrukturen, Passwort-Hashing und sicheres Session-Management die Anforderungen an ein nutzerfreundliches und sicheres Websystem.

Login und Signup Eingabefelder

Website-Tour starten:

Technische Struktur und Datei-Organisation:

Das System ist in mehrere klar getrennte Dateien aufgeteilt:

  • signup_model.inc.php: Zuständig für Datenbankinteraktionen (CRUD), wie das Einfügen und Überprüfen von Nutzerdaten.
  • signup_contr.inc.php: Übernimmt die Validierung der Nutzereingaben und fungiert als „Kontrollzentrum“ zwischen dem Frontend und der Datenbank.
  • config_session.inc.php: Implementiert die Sitzungssicherheit durch ID-Regeneration, Cookie-Parameter und Absicherung von Sitzungscookies..
  • signup_view.php: Zuständig für die Darstellung von Eingabeformularen und Fehlermeldungen.

Passwörter werden gehasht (bcrypt), Sitzungen laufen über session_regenerate_id() und verwenden sichere Cookie-Einstellungen. Diese Maßnahmen erhöhen den Schutz gegen SQL-Injection und Session Hijacking.

Entwicklungsumgebung:

Das Projekt wurde lokal mit XAMPP entwickelt, um die Apache- und MySQL-Serverumgebung zu simulieren. Dadurch lässt sich die Anwendung unkompliziert lokal testen und anpassen.

GitHub: https://github.com/AlexaSta-hello/signup-login-system.

Sprich mich sehr gerne unverbindlich an!

In einem kurzen Gespräch kannst du mir von deinem Projekt erzählen und deine Fragen loswerden.
alex@better-world-web.de