enemeth Posted April 12, 2007 Share Posted April 12, 2007 I dont no if this is considered a PHP issue or a JAVA issue but on my site i have pop up boxes to notify people if they do not enter certain information in the fields, etc... and it works great on checkuser.php , but i created the forgot password page , which is a whole other story put the exact code from the checkuser.php file to the new file , and i mean i checked it with a fine tooth comb to make sure it was exact and it works and all the pop up box comes up lovely! but with no words in it LOL i dont no what it is and variables are set for what the popup box should say its flawless ! is there a known issue about the words not showing up on the pop up boxes sometimes, cause i go back to the other pages that have them and see the message just fine so i no it isnt my browser Help Thanks , Elaine Quote Link to comment Share on other sites More sharing options...
paul2463 Posted April 12, 2007 Share Posted April 12, 2007 is the forgotpassword.php page in the same folder as the checkuser.php ???? if not then the addressing of the called pages might need changing Quote Link to comment Share on other sites More sharing options...
enemeth Posted April 12, 2007 Author Share Posted April 12, 2007 yes there both in the same directory one is checkuser.php and the other is lostpw.php Elaine Quote Link to comment Share on other sites More sharing options...
enemeth Posted April 12, 2007 Author Share Posted April 12, 2007 this is the lostpw.php page <?php include 'db.php'; $msg = "You forgot to enter your Email address"; $msga = "No records found matching your email address"; $msgb = "Your password has been sent. Please check your email."; switch($_POST['recover']){ default: include 'lostpsw.php'; break; case "recover": recover_pw($_POST['email_address']); break; } function makeRandomPassword() { $salt = "abchefghjkmnpqrstuvwxyz0123456789"; srand((double)microtime()*1000000); $i = 0; while ($i <= 7) { $num = rand() % 33; $tmp = substr($salt, $num, 1); $pass = $pass . $tmp; $i++; } return $pass; } function recover_pw($email_address){ if(!$email_address){ echo "<script langauge=\"javascript\">alert(\"".$msga."\");</script>"; include 'lostpsw.php'; exit(); } $sql_check = mysql_query("SELECT * FROM users WHERE email_address='$email_address'"); $sql_check_num = mysql_num_rows($sql_check); if($sql_check_num == 0){ echo "<script langauge=\"javascript\">alert(\"".$msga."\");</script>"; include 'lostpsw.php'; exit(); } $random_password = makeRandomPassword(); $db_password = md5($random_password); $sql = mysql_query("UPDATE users SET password='$db_password' WHERE email_address='$email_address'"); $subject = "Your Password at The Truth Discovered!"; $message = "Hi, we have reset your password. New Password: $random_password http://www.thetruthdiscovered.com/login.php Thanks! The Webmaster This is an automated response, please do not reply!"; mail($email_address, $subject, $message, "From: The Truth Discovered Webmaster<admin@thetruthdiscovered.com>\n X-Mailer: PHP/" . phpversion()); echo "<script langauge=\"javascript\">alert(\"".$msgb."\");</script>"; include 'login.php'; } ?> no calling any other pages with this Elaine Quote Link to comment Share on other sites More sharing options...
enemeth Posted April 12, 2007 Author Share Posted April 12, 2007 Got it ! it was the scope value Thanks Elaine Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.