php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.06.2008, 18:25  
Neuer Benutzer
 
Registriert seit: 04.06.2008
Beiträge: 23
Jumper befindet sich auf einem aufstrebenden Ast
Standard Loginscript mit Freischaltcode per mail

Also, ich würde gerne in mein loginscript eine Freischaltung per mail einbauen, so wie es in vielen Foren üblich ist.
Auch nach einigen überlegungen und Anfragen bei google, bin ich einfach noch nicht darauf gekommen, wie ich das umsetze.

Ich würde mich freuen wenn mir da einer einen Tipp geben könnte.
Jumper ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.06.2008, 18:52  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.072
PHP-Kenntnisse:
Anfänger
litterauspirna befindet sich auf einem aufstrebenden Ast
litterauspirna eine Nachricht über ICQ schicken
Standard

Hallo!

Da gibt es verschiedene Möglichkeiten dies zu tun!

Ich mache das mir so,ich generiere einen zufälligen Code der bei bei der Registrierung mit in die DB eingetragen wird,diesen Code schreibe ich in einem Link und verschicke diesen in der Email mit. In der Datei wo der Link hinführt mache ich eine SQL Abfrage und schreibe in der where Clausel einen GET Parameter der den Code enthält. Dann mache ich ein Update auf den Code und schon klappt das!

Das heist du müsstest für dieses Beispiel in der User Tabelle ein Feld Namens code anlegen und eines was free heist oder so! Dieses Feld free hat als Standart den Wert 0 und zählt noch als gesperrt und beim Update wird das auf 1 gesetzt und somit ist der Account freigeschalten!

So generiere ich den Zufallsfreischaltcode!
PHP-Code:
$code md5(uniqid(microtime($code))); 
Alles andere was du dafür brauchst hoffe ich weist du,denn genau wo dein Problem liegt hast du nicht geschildert!
__________________
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
litterauspirna ist offline  
Alt 24.06.2008, 06:52  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.069
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Was ist denn $code?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline  
Alt 24.06.2008, 10:10  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.072
PHP-Kenntnisse:
Anfänger
litterauspirna befindet sich auf einem aufstrebenden Ast
litterauspirna eine Nachricht über ICQ schicken
Standard

Das ist bei mir die Variable die dann den Freischaltcode enthält und in de DB eingetragen wird!

Ich wollte nur nicht den ganzen Quelltext dazu mitschicken
__________________
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
litterauspirna ist offline  
Alt 24.06.2008, 10:24  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.248
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Chriz meinte wohl $code in microtime
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 24.06.2008, 13:11  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.849
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Das sollte sicher werden:

$code = md5 (uniqid (rand()));

Wolla ist offline  
Alt 29.10.2009, 10:36  
Neuer Benutzer
 
Registriert seit: 29.10.2009
Beiträge: 5
PHP-Kenntnisse:
Anfänger
M.R.C.V. befindet sich auf einem aufstrebenden Ast
Standard Freischaltelink in 'iso-8859-1' - Mail verstümmelt

Hallo zusammen,

ich greife jetzt einfach mal diesen alten Threat auf.
Ich nutze für eine Newsletterregistrierung ebenfalls diese Methode. Allerdings möchte ich meinen Mailheader wie folgt setzen:

"Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable"

...damit auch die Umlaute korrekt angezeigt werden.
Allerdings habe ich das Problem, dass dann der URL-Parameter im Freischaltelink verstümmelt wird. (Das = fehlt, oder das = wird durch '' ersetzt, oder das = sowie die 3 ersten Zeichen des Paramterwerts fehlen...)

Muss der Link dann für die Email noch irgendwie extra codiert werden??

Danke & Gruß
M.R.C.V.
M.R.C.V. ist offline  
Alt 29.10.2009, 12:11  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.069
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Kein Mensch schreibt selbst noch Mailheader. Wozu auch? Du kannst das RFC dazu garnicht selbst fehlerfrei umsetzen (merkst du ja gerade). Benutz den PHPMailer oder eine andere bekannte Mailer-Klasse, die haben sich die Mühe gemacht. Mal eben so erstellt man zumindest keine durchgehend funktionierenden Mailheader.
Chriz 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
dateien aus verzeichnis einzeln als mail attachment versenden mathes PHP Tipps 2008 5 17.07.2008 19:45
mail() an web und gmx kampfnickel PHP Tipps 2008 12 23.09.2007 00:03
Unterschied zwischen mail() und popen(/usr/sbin/sendmail)... DonTermi PHP Tipps 2007 8 27.03.2007 13:25
mail() - Fehler: Kein Bruch Mikay Kun PHP Tipps 2006 5 19.06.2006 08:14
Funktion Mail() verwenden bendigo PHP Tipps 2006 2 05.05.2006 11:44
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
Mail mit mail() kommt nicht an center PHP Tipps 2005-2 5 18.08.2005 13:02
Mail adresse überprüfen? PHP Tipps 2005-2 6 16.06.2005 11:53
Mit der PHP mail() Funktion eine HTMl mail verschicken? PHP Tipps 2005 6 09.05.2005 07:13
[Erledigt] php mail() header & Spam Problem PHP-Fortgeschrittene 4 04.05.2005 12:31
[Erledigt] Error Mail() function PHP Tipps 2005 3 14.04.2005 03:32
newsletter: mail versand PHP Tipps 2005 0 18.02.2005 15:44
Mail versenden - Fehler 553 Anuschka PHP Tipps 2004-2 7 13.12.2004 19:54
mehrere Atachement mit HTML Mime mail class??? 18inch PHP Tipps 2004-2 1 28.11.2004 23:58
[Erledigt] mail() - mail header PHP-Fortgeschrittene 2 28.09.2004 15:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php freischaltcode, php mail link zeichen fehlen, php registrierung mit freischaltcode, php freischaltecode, freischalt code ciq, php registrieren per mail, php url in mail verstümmelt, login script mit registrierung freischaltung, login script php mit email freischaltung, freischaltcode für icq

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:00 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