Created
January 31, 2013 15:36
-
-
Save YohannParis/4683745 to your computer and use it in GitHub Desktop.
Basic email functions for registration system
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// ================================================================================= // | |
// Email forgot password | |
// Arguments: | |
// - email: email address we try to verify | |
// - verificationNumber: number send to the user to compare | |
// ================================================================================= // | |
function emailPassword($email){ | |
$title = 'Forgot Password'; | |
$headers = "MIME-Version: 1.0\r\n"; | |
$headers .= "Content-Type: text/html; charset=UTF-8\r\n"; | |
$headers .= "From: XXXXXXXX <[email protected]>\r\n"; | |
$verificationNumber = getEmailVerif($email); | |
$link = '<a href="'.URL.'forgotPassword.php?email='.$email.'&verifNumber='.$verificationNumber.'"> | |
'.URL.'forgotPassword.php?email='.$email.'&verifNumber='.$verificationNumber.'</a><br />'; | |
$body = '<h1>Thank you for resetting your password</h1> | |
<p> | |
To verify your email and confirm your request please click the link below:<br /> | |
'.$link.'<br /> | |
Having trouble? Copy and paste the link into your browser or <a href="'.URL.'contact.php">Contact us</a>.<br /> | |
Not you? <a href="'.URL.'contact.php">Contact us</a>. | |
</p>'; | |
mail($email, $title, $body, $headers); | |
} | |
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// ================================================================================= // | |
// Email verification after register | |
// Arguments: | |
// - email: email address we try to verify | |
// - verificationNumber: number send to the user to compare | |
// ================================================================================= // | |
function emailVerification($email, $verificationNumber){ | |
$link = '<a href="'.URL.'verifUser.php?email='.$email.'&verifNumber='.$verificationNumber.'"> | |
'.URL.'verifUser.php?email='.$email.'&verifNumber='.$verificationNumber.'</a>'; | |
$title = 'Registration confirmation'; | |
$headers = "MIME-Version: 1.0\r\n"; | |
$headers .= "Content-Type: text/html; charset=UTF-8\r\n"; | |
$headers .= "From: XXXXXX <[email protected]>\r\n"; | |
$body = '<h1>Thank you for creating a XXXXXXXX account!</h1> | |
<p> | |
To complete the registration, you must verify your email address by clicking on the link below: | |
</p><p> | |
'.$link.' | |
</p><p> | |
Having trouble? Copy and paste the link into your browser or contact us at: (123) 455-7890 or <a href="'.URL.'contact.php">Contact us</a>. | |
</p>'; | |
} | |
$body .= ' | |
<p> | |
Thank you! | |
</p> | |
<br /> | |
<p> | |
XXXXXXXX Team<br /> | |
(123) 455-7890<br /> | |
[email protected]<br /> | |
</p> | |
'; | |
mail($email, $title, $body, $headers); | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment