Auf Anfrage von My Myner hier ein Tutorial zum Closed-Loop Opt-In(Aktivierungslinks) in PHP
1. Was ist ein Closed-Loop Opt-In?
2. Wie realisiere ich einen Closed-Loop Opt-In?
1. Was ist ein Closed-Loop Opt-In?
Opt-in ist ein Verfahren um die Zugehörigkeit von z.B. einer E-Mail Adresse zu einer Person zu bestimmen. Das Verfahren kennt jeder aus Foren und sozialen Netzwerken. Bei der Registrierung wird an die angegebene E-Mail Adresse eine Mail mit einem Bestätigungslink geschickt. Dies soll zum einen die Echtheit der Adresse und zum anderen die Zugehörigkeit zu der Person versichen die sich registriert.
2. Wie realisiere ich einen Closed-Loop Opt-In?
Wir legen einen neuen User an, erstellen einen Opt-In Schlüssel und schreiben diesen in eine MySql Datenbank.
Hierfür bietet sich eine Hash Funktion an.
Alles anzeigen
Die optin.php
Alles anzeigen
1. Was ist ein Closed-Loop Opt-In?
2. Wie realisiere ich einen Closed-Loop Opt-In?
1. Was ist ein Closed-Loop Opt-In?
Opt-in ist ein Verfahren um die Zugehörigkeit von z.B. einer E-Mail Adresse zu einer Person zu bestimmen. Das Verfahren kennt jeder aus Foren und sozialen Netzwerken. Bei der Registrierung wird an die angegebene E-Mail Adresse eine Mail mit einem Bestätigungslink geschickt. Dies soll zum einen die Echtheit der Adresse und zum anderen die Zugehörigkeit zu der Person versichen die sich registriert.
2. Wie realisiere ich einen Closed-Loop Opt-In?
Wir legen einen neuen User an, erstellen einen Opt-In Schlüssel und schreiben diesen in eine MySql Datenbank.
Hierfür bietet sich eine Hash Funktion an.
PHP-Quellcode
- <?php
- $key = md5($user_id . uniqid ()); //key generieren
- //verbindung zur datenbank aufbauen
- $link = mysql_connect("localhost", "username", "passwort");
- mysql_select_db("datenbank", $link);
- //einfügen des keys in die datenbank
- mysql_query("INSERT INTO `optin` (`uid`, `userid`, `key`) VALUES (NULL, '" . mysql_real_escape_string($user_id) . "', '" . mysql_real_escape_string($key) . "')", $link);
- //senden der mail
- mail($email, "Betreff", 'Klicke <a href="http://www.seite.de/optin.php?key=' . $key . '">hier</a>');
- ?>
Die optin.php
PHP-Quellcode
- <?php
- $link = mysql_connect("localhost", "username", "passwort");
- mysql_select_db("datenbank", $link);
- $result = mysql_query("SELECT * FROM `optin` WHERE `key` = '" . mysql_real_escape_string($_GET["key"]) . "'", $link);
- $row = mysql_fetch_assoc($result);
- if ($row)
- {
- //Aktiviere den user anhand der userid
- }
- ?>
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von MAP94 ()