Guest User

Untitled

a guest
May 30th, 2018
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.77 KB | None | 0 0
  1.     public function mailPassword($user){
  2.        
  3.             $username = preg_replace("/[^a-zA-Z0-9\s]/", " ",addslashes($user->username));
  4.            
  5.  
  6.             $sql = "SELECT * FROM spotted_admin WHERE username = '$username'";
  7.            
  8.             $result = mysql_query($sql);
  9.             $rows = array();
  10.             while($row = mysql_fetch_assoc($result)) $rows[] = $row;
  11.            
  12.             $opgehaaldeUser = $rows[0];
  13.             $mail = $opgehaaldeUser["email"];
  14.            
  15.             $fileToString= file_get_contents("mail/mail.php",true);
  16.             $fileToString = str_replace("FIELD_USERNAME",$opgehaaldeUser["username"],$fileToString);
  17.            
  18.             //making up the special code               
  19.             $dbCode = rand(0,getrandmax());
  20.             $qsCode = base64_encode($dbCode);
  21.            
  22.             $fileToString = str_replace("FIELD_PASSWORD",$qsCode,$fileToString);
  23.            
  24.            
  25.          
  26.           if($opgehaaldeUser["username"] == ($username))
  27.           {
  28.             //hier komt de code voor het mailen
  29.                 $to = $mail;
  30.                
  31.                 // subject
  32.                 $subject = 'Activate new password.';
  33.                
  34.                 // message
  35.                 $message = $fileToString;
  36.                
  37.                 // To send HTML mail, the Content-type header must be set
  38.                 $headers  = 'MIME-Version: 1.0' . "\r\n";
  39.                 $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  40.                
  41.                 // Additional headers
  42.                 $headers .= 'To:'. $row->username .' <'.$row->email.'>' . "\r\n";
  43.                 $headers .= 'From:Spotted Admin Service <spotted@thomasv.be>' . "\r\n";
  44.                
  45.                 // Mail it
  46.                 if(mail($to, $subject, $message, $headers)){
  47.                 $sqlChange = "UPDATE spotted_admin SET passReq=1 WHERE username = '$username'";
  48.                
  49.                 $changePasswordSQL = "UPDATE spotted_admin SET password= '$dbCode' WHERE username= '$username'";
  50.                 mysql_query($changePasswordSQL);
  51.                
  52.                 return  mysql_query($sqlChange);
  53.                
  54.                 }else{
  55.                    
  56.                     return false;
  57.                     }
  58.                
  59.                                      
  60.           }
  61.        
  62.        }
Add Comment
Please, Sign In to add comment