<?php
$email = $_POST["email"];
$email_test = eregi("^([A-Za-z0-9_-]+)(\.[A-Za-z0-9_-]+)*@([A-Za-z0-9_-]\.)*([A-Za-z0-9_-]+)\.[A-Za-z]{2,}$", $email);
if($email_test){
include("db.inc.php"); //FILE WITH THE IMPORTANT MySQL INFORMATION
$server_un = 'ddagar251'; //USERNAME OF YOUR WEBSITE EMAIL ADDRESS (CHANGE TO YOUR OWN) Ex: admin
$domain = $_SERVER["gmail.com"]; //DOMAIN NAME WITH EXTENSION; Ex: (wcetdesigns.com)
$server_email = $server_un.'@'.$domain; //YOUR WEBSITE'S EMAIL ADDRESS
$query = mysql_qenter code hereuery("SELECT * FROM register WHERE email='".$email."'");
$numrow = mysql_num_rows($query);
$result = mysql_fetch_assoc($query);
if($numrow&&$result["email"]){
$to = $email;
$subject = "Forgot Password";
$headers = "From: Your Site <".$server_email.">\r\n";
$headers .= "Content-type: text/html\r\n";
$message = "You have requested that you forgot your password.<br>
Password: <b>".$result["password"]."<b>";
mail($to, $subject, $message, $headers);
echo 'Password sent to <b>'.$email.'</b>';
}
} else {`enter code here`
echo 'Invalid Email';
}
?>
Asked
Active
Viewed 1,216 times
-3

Dave Chen
- 10,887
- 8
- 39
- 67

Chaudhary Dev Dagar
- 45
- 1
- 9
-
try http://stackoverflow.com/questions/14126990/deprecated-function-eregi-is-deprecated-contact-form – Rakesh Sharma Aug 24 '13 at 04:43
-
you might want to use `filter_var(youremail,FILTER_VALIDATE_EMAIL)` for validating emails. – Class Aug 24 '13 at 04:53
-
// THOSE ARE SOME VERY NICE COMMENTS YOU HAVE THERE – Cole Tobin Aug 24 '13 at 05:11
-
Notice: Undefined index: gmail.com in C:\xampp\htdocs\user_registration\send-password.php on line 11 – Chaudhary Dev Dagar Aug 24 '13 at 05:12
-
-1, Not only are you using deprecated-and-easily-fixed PHP functions, but you appear to be emailing the user's password back to them in plain-text! – jmkeyes Aug 24 '13 at 06:42
1 Answers
0
Use preg_match insted of eregi like this:
$email_test = preg_match("/^([A-Za-z0-9_-]+)(\.[A-Za-z0-9_-]+)*@([A-Za-z0-9_-]\.)*([A-Za-z0-9_-]+)\.[A-Za-z]{2,}$/i", $email);
-
-
-
Notice: Undefined index: gmail.com in C:\xampp\htdocs\user_registration\send-password.php on line 11 – Chaudhary Dev Dagar Aug 24 '13 at 05:12