Frage von beardedGUY, 72

Member-Login auf einer HTML5 Seite programmieren, aber wie?

Hallo liebe Mietglieder!

Ich arbeite derzeit an meiner Homepage und habe folgendes Problem: Ich bräuchte einen "Member-Bereich" in dem sich Kunden mit den von mir vergebenen Login-Daten anmelden können und sie dann Zugriff auf die von mir dort hinterlegten Daten haben. Genau geht es meistens um Bild und PDF Dateien, welche so dem Kunden zur Verfügung gestellt werden. Dies soll keine Cloud als solche werden, denn nach einem bestimmten Zeitraum wird der "Ordner" und der Zugriff wieder gekappt. Die Idee war also ein Ordner mit allen wichtigen Dateien, für jeden Kunden ein eigener Login und eigener Ordner.

Ich habe Erfahrung in HTML5-Programmierung. Jedoch keine welche Datenbanken und Logins betreffen. Eine SSL Verbindung ist nicht erforderlich. Was meine Fantasie meint: nach dem Login kommt eine weitere Seite, in dem dann der Kundenspezifische Ordner verlinkt ist?!

Hat da jemand Erfahrung und Ahnung?

Danke euch schon mal! :)

Antwort
von beardedGUY, 37

Danke euch für die vielen Antworten! Ich habe jetzt eine Lösung gefunden! Auf dem Server liegt ein Ordner und dieser beinhaltet eine code.html und eine files.php dabei. die Files.php dabei kann nur über die code.hmtl dabei aufgerufen werden, wenn dort der richtige Code eingegeben wurde! Nun wäre es aber echt cool, wenn ich anstatt immer den Link zum Code.html eingeben muss, ich auf der Hauptseite ein Eingabefeld hätte, mit dem ich "abfrage", wer sich anmelden will.... Somit ein Eingabefeld, in dem dann geprüft wird, wer sich anmeldet und die dann zu der jeweiligen code.hmtl weiterleitet, wenn dies richtig ist. 

also nochmal der Ablauf:

Ich gehe auf die Internetseite, gebe im Member-Bereich meinen Benutzernamen ein. Dann muss eine abfrage passieren: Wenn Text "Monika Bauer" -> Weiterleitung zu /Monika.Bauer/Code.hmtl. Wenn Text "Michael Huber" -> Weiterleitung zu /Michael.Huber/Code.hmtl. Wenn Text "Kein Benutzer" -> Weiterleitung zu Kein.Benutzer.html...

Habt ihr da ne Idee?

Antwort
von Vyled, 72

Mit HTML5 allein wirst du kein Login oder so hinbekommen. 

Die Überlegung das mit Ordnern zu machen ist schon ziemlich alt, sprich du würdest wieder ins frühere Zeitalter gehen!  Stattdessen solltest du lieber MySQL, PHP lernen, damit wirst du mehr anfangen können!

Kommentar von beardedGUY ,

Das mit dem Ordner war für mich jetzt Bildlich gesprochen. Eigentlich geht es nur darum, dass der Kunde sich anmeldet und dann seine Daten sieht. Natürlich nicht die von einem anderen. jedoch würde ich auf dem Server die Daten dann natürlich geordnet in Kundenordner ablegen, um den Server ordentlich zu halten.

Kommentar von Vyled ,

MySQL Datenbank und gut ist :)

Da kannste das alles machen. Vernünftige Struktur für Datenbanken bzw Tabellen usw überlegen und dann geht das

Kommentar von beardedGUY ,

Danke dir! :) Klicke mich gerade durch - aber n peil habe ich noch nicht! ;D 

Antwort
von Lemo1991, 40

Mit PHP geht das, dazu brauchst du aber ne Datenbank dahinter, MySQL zum beispiel. Dir sollte dann aber auch bewusst sein, dass du personenbezogene Daten speicherst und das Bundesdatenschutzgesetz beachten solltest.

Kommentar von beardedGUY ,

Genau das war ja auch der Punkt! Deswegen möchte ich selber ein Login Name und -Passwort vergeben, welches sie dann benutzen! Da Speicher ich dann gar nichts von dem Kunden!

Antwort
von userfromberlin, 39

Ein Member-Login mittles MySQL und PHP ist sehr komplex.

Eine .htaccess kann stattdessen ein simples Login für Dateien-Webseiten bewirken. Folgende Punkte sind zu beachten:

-> Das Passwort eines Nutzers hat nur 8 Zeichen.

-> Die Daten werden nicht verschlüsselt (AuthType Basic)

-> Du musst sehen, wie Du die htpasswd, htusers und so hinbekommst. Diese Dateien definieren die existierenden Benutzer.

-> Du musst für jedes Subdir, das geschützt werden soll dies in einer .htaccess definieren.

Diese Anleitung gilt für Apache, nicht für nginx!!!

Kommentar von beardedGUY ,

hmmm, das klingt alles zu kompliziert für die eigentliche Verwendung... 

ich benutze Dreamweaver... 

Ich dachte mir eigentlich, dass ich auf der member.html ein Login definiere, der dann je nach eingegebenen Daten (insofern diese richtig sind) auf eine eigene Kunden.hmlt Seite verlinkt ist. auf der Kundenspezifischen seine kann ich dann alles so machen, wie ich möchte, dass er es sieht... diese Seite habe ich auch schon mal gemacht, um das Layout abzustimmen, aber mir fehlt eben die Hürde über ein Login und dann der Verweis auf die spezifische Seite

Antwort
von yerooke, 38

Wenn Du es schnell haben möchtest und ziemlich sicher dann nutze doch eine .htacces

http://die-netzialisten.de/tools/anleitung-test-seite-mit-htaccess-schuetzen/

Kommentar von beardedGUY ,

Danke dir! Das wäre eher mein Geschmack, da ich mich mit so komplexen zeig erst auseinander setzen müsste.

Aber wenn ich es richtig verstehe, gibt es dann nur einen Login?

Kommentar von Sawascwoolf ,

Nein, du benötigst dann einfach pro Kundenordner eine entsprechende .htaccess Datei, welche nur definierbaren Benutzern den Zugriff gestattet.

Statt der Zeile

require valid-user 

musst du eben

require user kundeA

eingeben.

Kommentar von beardedGUY ,

und dann immer wieder über die Seite das jeweilige Passwort neu verschlüsseln und die Datei einfügen?

Keine passende Antwort gefunden?

Fragen Sie die Community