php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.01.2005, 13:51  
Gast
 
Beiträge: n/a
Standard [Erledigt] Login nach Emailbestätigung

Hallo Leute,

bisher konnten sich Mitglieder registrieren und sich dann einloggen. Nun möchte ich, dass sie sich erst einloggen können, nachdem sie die Bestätigungsmail zurückgeschickt haben. Ich habe mich hier mal umgesehen, aber nichts Passendes gefunden. Wie nach der Registrierung ne Mail an das zukünftige Mitglied versandt wird weiß ich. Aber wie geht es dann weiter? Wo könnte ich etwas darüber nachlesen?

Gruß
Tina
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.01.2005, 13:53  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 198
Beatbox
Standard

Also ich würde dir Vorschlagen, das du einfach in deiner Datenbank ein Feld für die Aktivierung machst.

Dort steht dann bei nicht aktiviert eine 0 und bei aktiviert eine 1.

Dann brauch der User nur auf den Link mit seiner ID klicken und wird auf eine Seite geleitet wo dann ein Update Befehl aus der 0 eine 1 bei seiner ID macht und er kann sich einloggen
Beatbox ist offline  
Alt 20.01.2005, 13:55  
Erfahrener Benutzer
 
Registriert seit: 06.09.2003
Beiträge: 309
suter
Standard

Das ganze würde ich dann noch mit einem Sicherheitscode machen, dass nicht jeder mit dem Link beliebige User freischalten kann.
suter ist offline  
Alt 20.01.2005, 13:55  
Gast
 
Beiträge: n/a
Standard

Also ich würds so machen in die Email würde ich eine URl machen. Und wenn er auf die Klickt dann wird sein Status in der DB von 0 auf 1 gesetzt.
 
Alt 20.01.2005, 13:57  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 198
Beatbox
Standard

Jo genau, kannst übergibst du über den Link halt die ID des Users...
Beatbox ist offline  
Alt 20.01.2005, 13:57  
Gast
 
Beiträge: n/a
Standard

wow, das ging flott Dann versuche ich mal mein Glück und schau wie ich mit euren Tipps zurecht komme... merci!
 
Alt 20.01.2005, 13:57  
Gast
 
Beiträge: n/a
Standard

zb so: deine user stehen in einer tabelle und in jedem datensatz gibts das feld "active".
wenn sich jemand registriert werden alle seine daten eingetragen und das feld "active" auf 0 gesetzt. wenn der user dann auf den link in der mail klickt, wird "active" auf 1 gesetzt und der user ist damit freigeschaltet.
natürlich musst du in den link irgendwie die userkennung unterbringen, am besten nicht zu deutlich. am besten wäre wohl einen eindeutigen zufallsstring zu übermittlen und auf dem server die zuordnung user=string zu speichern.
dein restliches script sollte natürlich fähig sein, zu erkennen, ob ein user schon freigeschaltet ist oder nicht!

sc911

edit: warum tipp ich überhaupt noch... mal wieder zu langsam gewesen...
 
Alt 20.01.2005, 14:05  
Erfahrener Benutzer
 
Registriert seit: 23.07.2004
Beiträge: 100
Tutti
Standard

Im Prinzip benötigst du 2 Spalten.
Dazu eine kleine Funktion, die dir ein Zufallswort generiert.
Das Zufallswort wird in der DB gespeichert und der Account wie schon erwäht auf 0 gesetzt. Es wird eine Mail mit dem URL samt Zufallswort und Benutzer ID als String abgeschickt dieser zeigt auf ein Script was in deiner Datenbank nach einem Vorkommen
des Wortes sowie Benutzer ID sucht. Ist die Suche erfolgreich wird "Account" wo Benutzer ID == Benutzer ID ist auf 1 gesetzt.
__________________
Tutti ist offline  
Alt 20.01.2005, 14:09  
me
Benutzer
 
Registriert seit: 24.08.2004
Beiträge: 86
me
me eine Nachricht über ICQ schicken
Standard

oder du schreibst anstelle der 0 für nicht registriert eine ellenlange zufallszahl in das feld und übergibst diese dann auch im link zu dem script das den user aktiviert. dann einfach noch kontrolltieren ob db-eintrag und zahl übereinstimmen und die zahl durch eine 1 ersetzten.
das wäre denke ich sicher...
__________________
enotiz der ultimative Online-Notizzettel
me ist offline  
Alt 20.01.2005, 14:09  
Erfahrener Benutzer
 
Registriert seit: 09.03.2004
Beiträge: 601
Webunni.de
Webunni.de eine Nachricht über ICQ schicken
Standard

man kann ja auch einfach den namen/passwort oder irgendetwas was vorhanden ist mit md5 verschleiern (verschlüsseln ja nicht weil mans nicht entschlüsseln kann :wink: )
und dann eben immer vergleichen
__________________
yeah montag ab nach holland
Webunni.de ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Login erstellen coraplanet PHP Tipps 2008 33 21.04.2008 16:49
Forum Login per curl leb0rtran PHP Tipps 2008 1 19.03.2008 12:47
Etwas komplexerer Login --> Keine Angst, Suche benutzt dethlef14 PHP Tipps 2006 7 02.10.2006 00:35
.htaccess Login über HTML Login Felder gestalten php1 PHP-Fortgeschrittene 2 09.08.2006 13:53
Session Logout Login Navigation TailerD PHP Tipps 2006 10 24.06.2006 17:12
Frage zu Login Kein Genie PHP Tipps 2006 5 16.06.2006 12:34
phpBB Loginscript in eigenes Login Script einbinden 2wuck PHP Tipps 2007 4 19.12.2005 23:10
Problem mit Login Script PHP Tipps 2007 4 15.11.2005 17:29
Problem mit Login Bereich (Sessions, MySQL) nicobischof PHP Tipps 2005-2 6 19.10.2005 09:54
Login Script... Beitragsarchiv 1 16.08.2005 02:21
Login Bereich PHP Tipps 2005-2 12 15.08.2005 23:27
Login, LogIn, Anmelden, Einloggen -> ??? Off-Topic Diskussionen 20 14.07.2005 11:01
[Erledigt] Windows XP Login Namen verwenden? PHP-Fortgeschrittene 14 17.03.2005 15:37
login mit session id PHP Tipps 2005 10 26.01.2005 12:32
[Erledigt] Zurück-Button beim Login PHP Tipps 2005 7 25.01.2005 17:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php login bereich \bestätigungs email\, emailbestätigung php, login php bestätigung, e mail bestätigung php, bestätigung email für registrierung php, session login mit bestätigungsmail php, php emailbestätigung, php login email bestätigung, website registrierung mit email bestätigung php, aktivieren nach bestätigungsmail php, phpbb3 anmelden mit email.bestätigung, php login script aktivierung email, e mail bestätigung und freischaltun php, php registrierung mit bestätigung, php login script mail freischaltung, bestätigung php, phpbb registrierung mit email bestätigung geht nicht, php script anmeldung mit emailbestätigung, anmeldung mit email bestätigung php, login email bestätigung bereich php

Alle Zeitangaben in WEZ +1. Es ist jetzt 14:37 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.