| | | | |
| | |
| Erfahrener Benutzer | Hallo @ all! Und zwar ich habe mir ein User Script geschrieben und alles funzt super wie es soll! Nun brauche ich nur noch eins und das ist das der User sich erst mit einem Link den er per E-Mail zugeschickt bekommt freischalten muss,ansonsten kann er sich nicht einloggen! Nun habe ich in Google schon nach einem Tut gesucht aber nichts wirlich Hilfreiches gefunden oder ich war zu blöd zum suchen das kann auch gut möglich sein! Hat da einer einen hilfreichen Link dazu wo ich das nachlesen kann was ich machen muss und was für Funktionen ich da brauch? Ich habe keinen Code gesendet weil ja alles funktioniert und kein Fehler auftritt,ich will nur das mit der E-Mail Freischaltung noch einbauen und da fehlt mir eben der Ansatz und wie gasagt nichts hilfreiches gefunden! Vielen Dank mfg der Litter
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | Wie könnte so was aussehen? Fertigen Code brauche ich nicht nur einen kleinen Tipp und welche funktionen! Was mir nicht ganz in den Kopf will ist das mit der Session,die wird doch erst vom Browser übergeben? Da hapert mal kurz mein Verständnis! mfg der Litter
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de |
| |
| | |
| Erfahrener Benutzer | Wie ich den zufälligen Code erstelle das weis ich nicht,also kenne da auch keine funktion bzw nur rand()! Und das mit dem Link rappel ich noch nicht so ganz! Wie ich Daten aus der Datenbank holen muss das weis ich, nur wie ich die dann in einen Link übergebe so das der Link mit der Email verschickt wird und das dann auch das Update auf die zum freischalten nötige Tabelle gemachtmacht weis ich nicht.
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de |
| |
| | |||
| Moderator Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | Zitat:
Zitat:
Du brauchst zunächst 2 zusätzliche Felder in deiner Benutzer-tabelle: Eines in dem du den aktuellen Status des Benutzers festhälst (aktiviert, noch nicht aktiviert, ...) und ein Feld in das du den Aktivierungscode speicherst... Weißt du wie man eine Email via PHP versendet? Viel mehr steckt doch nicht dahinter - in die Email setzt du ein wenig blabla und einen Link an den du eben den generierten "Aktivierungscode" anhängst ( + die zu aktivierende ID wenn du auf Nummer sichger gehen willst)....( http://example.com/activate.php?code...zufaellig&id=1) Das Script unter activate.php muss jetzt nur noch in der Datenbank nachschlagen ob der übergebene Code ($_GET['code'] existiert und gültig ist. Falls ja änderst du den Status auf aktiviert. Das ist alles kein Hexenwerk wenn man die Grundlagen in PHP und SQL kann (UPDATE, SELECT, ...). Oder scheitert es daran? ![]()
__________________ Today you...Tomorrow me. | ||
| |
| | |
| Erfahrener Benutzer | Nein daran scheitert es nicht! Wie ich E-Mails verschicken kann weis ich,mache ich ja beim Gästebuchscript auch als E-Mail Benachrichtigung für den Admin das ein ein neuer Eintrag vorhanden ist! Jetzt nachdem was du geschrieben hast weis ich wie ich ran gehen muss. Vielen Dank mfg der litter
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de |
| |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Um mal den Aspekt der Sicherheit einzubringen: die Zeichenkette muss wirklich zufällig sein (soweit Computer eben Zufall erzeugen kennen) und sollte mindestens 32 Byte lang sein, also ,indestens die Länge eines MD5-Hashs. Die Zufallszahlen erzeugst du z.B. mit rand() in Verbindung mit anderen Faktoren. Als Zufallszahl einfach die User-ID oder die aktuelle Systemzeit zu benutzen scheidet von vornherein aus und sollte nur von denjenigen verwendet werden, die leicht zu erratende Zeichenketten wollen. Das ganze kann oder sollte dann gehasht werden. Um zu prüfen, ob dein Zufallsalgorithmus wirklich gut ist, musst du mehrere Codes erzeugen. Wenn die sich nur geringfügig oder gar nicht unterscheiden, solltest du den Algorithmus nochmal überdenken. |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Abfrage ob email adresse schon vorhanden ist | TeazY | PHP Tipps 2008 | 10 | 16.12.2007 12:22 |
| Sessions und ein "Kann doch nicht sein?!" | Curanai | PHP Tipps 2006 | 10 | 15.05.2006 12:09 |
| Daten aus MySQL-abfrage zum Link mit id zusammensetzen | maccoder | Datenbanken | 2 | 13.09.2005 16:49 |
| Session: Untersch. Seiten f. eingeloggte User und norm. User | PHP Tipps 2005-2 | 2 | 20.07.2005 12:46 | |
| [Erledigt] MySQL user rausfinden | Datenbanken | 4 | 26.05.2005 12:15 | |
| Schreiben des letzten Log Ins in die Datenbank Tabelle | Datenbanken | 5 | 08.03.2005 18:43 | |
| Email oder SMS automatisch bzw. auf anfrage des Users absend | Beitragsarchiv | 10 | 29.12.2004 13:52 | |
| [Erledigt] PHP linux user wechseln | PHP-Fortgeschrittene | 12 | 05.12.2004 16:11 | |
| Über Link einen Zeile aus Tabelle löschen | Calli | PHP Tipps 2004-2 | 24 | 03.12.2004 13:35 |
| Access denied for user: '@localhost' / SYSTEM@localhost | Datenbanken | 0 | 10.11.2004 20:35 | |
| User identifizieren | TRW | PHP Tipps 2004 | 1 | 21.10.2004 21:36 |
| sql abfrage email als link | PHP Tipps 2004 | 2 | 28.08.2004 12:40 | |
| email über Link weiterversenden | PHP Tipps 2004 | 2 | 12.07.2004 22:11 | |
| link bei ner auto email | PHP Tipps 2004 | 5 | 07.07.2004 17:02 | |
| PHP Link ??? | PHP Tipps 2004 | 4 | 25.06.2004 17:24 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| http://www.php.de/php-tipps-2008/1252-user-account-freischalten-per-email-link.html, php account freischaltung, php user account email, php benutzer freischalten, php freischaltung mit code erstellen, web.de email freischalten, user freischalten php, php freischaltung per mail, login email link php, web.de email entsperren, www.e.mail freischalten.de, web.de account freischalten, e-mail link mit id, web.de konto entsperren, php passwort per email freischalten, php freischaltung per email, freischaltung durch e mail, account freischalten php, script zur link freischaltung nach email abfrage, php account per link aktivieren |