ich möchte auf meiner Homepage zwei eingabefelder (Username und Passwort), und einen Login Button. Dann möchte ich dass ich mehrere user anlegen kann (nicht in einer admin oberfläche), und wenn man dann username und passwort eingegben hat, soll dranstehen "Herzlich Willkommen Name" und ein logout button, wenn man dann wieder auf logout klickt, soll wieder das login da sein. wenn möglich alles in einer zeile
so wie auf den bildern
für eure hilfe bin ich euch schon im voraus sehr dankbar
per PHP geht das vermutlich, allerdings bin ich in PHP selbt eher Laie. Du kannst ja mal z.B. verschiedene Forensoftware auprobieren und dann schaun' wir mal.
also ich hab selbst schon versucht, das aus einem forum zu übernehmen, aber wenn ich das einfach "rüberkopiere", dann funktioniert nichts mehr, und ich brauch das ja an der stelle wie auf dem bild, ich bis jetzt zur demonstration die felder ohne funktionen eingefügt. ich verwende dreamweaver mx
Da wirst du nur auf ein CMS setzen können, denn ich glaube von den Modernboads-Usern sind < 1% in der Lage ein sicheres Anmeldescript zu schreiben.
Wenn ich lese: "wenn" du ein Login kopierst es nicht mehr funktioniert. Zeigt mir das schon du solltest definitiv ein CMS nutzen und dir dazu noch jemanden anheuern der dich unterstützt.
Serverseitige Skript kann man nunmal nicht eben so kopieren.
PS: Solltest evtl. mal in der PHP Section of Tutorials.de suchen dort gibts mit Sicherheit das was du sucht und für wenig Anspruch auch ausreicht. Wie gesagt lass dich von jemanden dabei an die Hand nehmen der seine Ahnung nachweisen kann und kein Skriptkiddie.
ja, ich schau dass ich jemanden finde, mach demnächst eh n praktikum in ner IT Firma, welche sich auch mit web-programmierung beschäftigt.
aber nochmal, was muss denn da ein sicheres skript sein, der sinn ist ja nur, dass dann der name des useres auf der homepage steht, und noch ein hinweis, ich arbeite auf der page mit i frames, das heißt es muss nicht so sein, dass das skript beim nächsten klick merken muss, dass der benutzer schon angemeldet wurde, da die seite ja immer die gleiche bleibt, oder verstehe ich das richtig?
also ich hab selbst schon versucht, das aus einem forum zu übernehmen, aber wenn ich das einfach "rüberkopiere", dann funktioniert nichts mehr,
ist auch nicht verwunderlich. Für solche Aufgaben musst du mit Sessions und ggfs Cookies arbeiten. Woher soll der Server sonst wissen, ob die nächste aufgerufene Seite für den User überhaupt angezeigt werden sollen.
Mit nur den Eingabefeldern ist das nicht getan.
Weiterhin stellt sich die Frage, mit welcher Technik die Benutzerdaten verwaltet, gespeichert, bearbeitet etc. werden. Steht eine Datenbank zur Verfügung oder wird das in irgendeiner verschlüsselten Art in einer Textdatei gespeichert?
Welche Möglichkeiten zur Vermeidung von Attacken auf die Passworteingabe sind geplant?
Zitat:
das heißt es muss nicht so sein, dass das skript beim nächsten klick merken muss, dass der benutzer schon angemeldet wurde, da die seite ja immer die gleiche bleibt, oder verstehe ich das richtig?
Da hast du einen dicken Sicherheitsfehler drin. Was ist, wenn man die eingebetteten Seiten manuell direkt aufruft? GENAU DABEI muss eine Sicherheitsabfrage existieren, die prüft, ob der User angemeldet ist und ggfs. auf die Anmeldeseite weiterleiten. Sonst kannst du dir die ganze Abfrage sparen.
ich versteh schon, dass das eine sicherheitslücke ist, aber was gibt es denn da schon "geheimes" zu finden, es geht ja nur darum dass der name da steht.
Bei deinem Vorhaben steckt viel dahinter. Der Benutzer welcher sich Anmelden will, muss sich meistens Vorher registrieren lassen. Dort muss er dann unteranderem auch seinen Namen angeben, Mailadresse ect. Mit PHP wird dass dann bei der anmeldung aus der Datenbank geholt und in eine Session gespeichert, welche dann immer wieder ausgegebn wird.
Für ein Sicheres Login Script musst du dich mit MYSQL, PHP und vorallem mit den Funktionen md5() und sha1() beschäftigen. Zudem musst du sicherstellen, dass niemand zugriffe auf deine Datenbank und deinen Sourcecoe hat.
Zudem musst du dann für die "Reigistrierung" dir sicherheits und anti-bots gedanken machen.
Wenn du noch nie mit PHP gearbeitet hast, arbeite dich zuerst mit einfachen Hello World und solchen Programmen hoch, und steige nicht gleich mit etwas Komplexem für Anfänger ein.
also die registrierungsseite brauch ich nicht, weil die user von mir vorgegeben werden, die könnte ich direkt in die datenbank schreiben. da sich niemand selber registrieren können soll.