| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
| Umfrageergebnis anzeigen: Dieses Thema ... | |||
| ... finde ich auch sehr interessant. | | 0 | 0% |
| ... ist total langweilig. | | 1 | 0,99% |
| ... kann man hier nicht eben mal schnell behandeln. Selbstrecherche bitte. | | 100 | 99,01% |
| Teilnehmer: 101. Du darfst bei dieser Umfrage nicht abstimmen | |||
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Neuer Benutzer Registriert seit: 19.03.2011
Beiträge: 4
PHP-Kenntnisse: Anfänger ![]() | Hallo liebe Forengemeinde, ich bin mir nicht 100%ig sicher, ob ich in diesem Forum richtig bin, aber für das, was ich gerne wissen möchte, spricht mich die Forenbeschreibung am meisten an. Wie der Titel bereits verrät, interessiert es mich brennend, wie so ein Anmeldeskript funktioniert, was man dabei beachten muss (auch rechtlich gesehen) und wie man soetwas am besten realisiert. Bisher habe ich es immer so gesehen, dass man seine persönliche Daten in ein Formular eingibt und sich danach mit seiner Kennung und Passwort anmelden kann. Nun bin ich aufgewacht und sehe, dass es da ein größerer Zusammenhang zwischen Anmeldung/Registrierung, Einloggen und vor allem auch dem Newsletter gibt. Diesen würde ich gerne mal näher kennenlernen. Vor allem würde ich gerne lernen, welche Prozesse im Hintergrund laufen und wie man soetwas realisiert. Ich habe mir selbst einige Gedanken gemacht, da ich das gerne mal für mich selbst (learning by doing) umsetzen möchte. Ich möchte Ihnen diese und die einhergehenden Fragen mal näherbringen. Meine Hauptschritte gestalten sich im etwa so: Der Anmeldeprozess: 1. Kunde gibt seine persönlichen Daten ein, diese werden bereits bei der Eingabe auf ihre Vollständigkeit (richtiges PLZ Format, Pflichtfeld darf nicht Null sein, Emailadresse bereits vorhanden, AGBs/Nutzungsbedingungen akzeptiert etc.) geprüft. 2. Kunde betätigt den Button anmelden. 3. Kundendaten werden in die Datenbank übernommen. 4. Kunde erhält per E-Mail einen Bestätigungslink, welcher er/sie binnen 48 Stunden bestätigen muss, damit das Konto aktiviert wird. 5. Kunde klickt auf Link in E-Mail und aktiviert somit sein Account. Der Loginprozess: 1. Kunde trägt Benutzername und Kennwort in das Formular ein 2. Benutzername und Kennwort werden überprüft 3. Kunde kann Webseite nutzen oder bekommt ein Access denied Aus diesen Schritten leiten sich iedoch folgende Fragen ab: Ist es nicht besser, wenn der Kunde bereits nach bestätigen des E-Maillinks eingeloggt ist oder sollte er sich seperat nochmals einloggen? Mit welcher Methode übermittel ich die persönlichen Daten (Post oder Get), denn die persönlichen Daten sind schließlich vertraulich? Woher weiß das System, ob bereits der Link aus der E-Mail geklickt wurde? Was geschieht mit dem Datensatz, wenn der Bestätigungslink nicht geklickt wurde? Muss dieser Datensatz gelöscht werden? Oder darf dieser einfach in der Datenbank stehen bleiben? Was passiert, wenn der Kunde nach den 48 Stunden versucht den Link zu klicken? Ich nehme an, er muss dann eine Fehlermeldung bekommen. Aber muss man ihm die Möglichkeit geben, Ihm/Sie einen neuen Link zuschicken zu lassen? Wie wird so etwas überhaupt gelöst. Wie muss der Aufbau der Datenbank sein? In vereinfachter Form würde ich meine Tabelle "benutzer" so aufbauen: ID :: Nachname::Vorname::Straße::PLZ::Ort::anmeldedatum ::status Wäre das so OK? Und wie verhält es sich dann mit dem Newsletter? Ich meine, ein Newsletter kann sowohl an angemeldete Kunden, als auch an Interessenten versand werden. Muss man dafür eine eigene Tabelle machen? Falls Ia, hätte ich ia dann Redundanzen in der E-Mailadresse. Wie kann man soetwas vermeiden? Thema Redundanzen: Wie geht man denn damit im Allgemeinen um? Nehmen wir das Beispiel: Eine Person hat sich mit der E-Mailadresse xyz@xx.xx angemeldet. Sie benutzt den Benutzernamen: xyz. Nach einer weile meldet sich diese Person wieder an. Sie meldet sich wieder mit den Benutzernamen xyz und die E-Mailadresse xyz@xx.xx an. Auch alle anderen Daten (Adresse, Geburtstag etc.) sind identisch. Wie muss man damit umgehen. Darf dann dieser Datensatz für die weitere Verarbeitung hergenommen werden oder muss man dann eindeutig sagen, dass der Benutzername und auch die E-Mailadresse bereits vergeben ist. Zumindest hört sich letzteres aus Datenschutzgründen sicherer an? Wie sichere ich solche persönlichen Daten eigentlich? Eine Datenbank und PHP allein ist ia kein wirkungsvoller Schutz gegen Fremdzugriffe. Fragen über Fragen. Es wäre schön, wenn der ein oder andere mir diesen Anmeldeprozess etwas näherbringen könnte. Vielen dank schon mal im voraus. |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Bitte beachten: http://www.php.de/php-einsteiger/675...sumfragen.html (Inserate, Konzepte und Meinungsumfragen) *close* Edit: Re-Open, weil auch noch ein anderes Forenmitglied Interesse am Thema bekundet hat. Ich bin allerdings nach wie vor der Meinung, dass das zu viele Fragen auf einmal sind. Da wäre erst mal selber Erfahrungen sammeln angesagt. Mit der Zeit beantworten sich nämlich viele dieser Fragen von alleine, wenn man erst mal klein anfängt, und nach und nach ein Gefühl dafür entwickelt, wie sich verschiedene Dinge umsetzen lassen und wo bei welchen Ansätzen die Vor- und Nachteile liegen.
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] 2 Javascripts in index.php funktionieren nicht miteinander | maxel | JavaScript, Ajax und mehr | 28 | 26.05.2010 14:34 |
| [Erledigt] BBCodes funktionieren zwar, sind aber falsch? | DJ_RhoxxZ | PHP Tipps 2010 | 3 | 31.03.2010 21:01 |
| imagesx() und imagesy() wollen nicht funktionieren | Mischiman | PHP Tipps 2009 | 17 | 07.12.2009 22:06 |
| [Erledigt] CDATA lässt Funktionen nicht mehr funktionieren | LeChuck | JavaScript, Ajax und mehr | 2 | 11.06.2009 00:01 |
| [Erledigt] Scripte funktionieren auf neuem Server nicht! | poppaea | Server, Hosting und Workstations | 4 | 01.05.2009 14:41 |
| Links aus HTML-eMail funktionieren nicht. | pino | PHP Tipps 2006 | 14 | 26.06.2006 20:50 |
| exe-datein funktionieren nicht | chiliGREEN | Server, Hosting und Workstations | 2 | 21.04.2006 20:51 |
| session funktionieren im internet explorer nicht | flflfl | PHP Tipps 2006 | 5 | 07.04.2006 16:11 |
| Wie funktionieren Produkte wie PLESK und Co? | Plague | PHP Tipps 2006 | 1 | 26.03.2006 21:31 |
| opendir und chdir funktionieren nicht | PHP-Fortgeschrittene | 10 | 03.02.2006 22:53 | |
| [Erledigt] [PHP5 / W2k3 / IIS] Sessions funktionieren nicht | PHP-Fortgeschrittene | 2 | 02.04.2005 00:39 | |
| Replace-Functionen funktionieren nicht?! | PHP Tipps 2005 | 8 | 21.03.2005 20:07 | |
| is_dir() && is_file() funktionieren nicht ? | PHP Tipps 2004 | 5 | 23.07.2004 18:09 | |
| Wie funktionieren die Webseiten heute? | NetLook | PHP Tipps 2004 | 3 | 06.06.2004 22:44 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php anmeldeskript, php anmeldeskript mit js prüfung, anmeldescript mit php oder javascript, anmeldeskript für die homepage, anmeldeskript mit selbstregistrierung homepage, anmeldeskript mit javascript, anmeldeskript mit ajax, anmeldeskript ajax bereits vergeben, abmeldeskript umfrage, anmeldeskript php sicher, php anmeldescript mit sessions, anmeldeskript javaskript |