예제 #1
0
            // Password Check:
            $Invalid_Pass = passwordMatch($_SESSION['user_id'], ROT13($OLD_PWD), $error);
            // Password Match Check:
            if (!empty($OLD_PWD) && !$Invalid_Pass) {
                $Miss_Match = $NEW_PWD == $RE_PWD ? "" : "Password doesn't match!";
                $error = $Miss_Match ? true : false;
            }
        }
    }
    if (!$u_missing && !$error) {
        $Image = $_FILES["Image"]["name"];
        $extension = end(explode(".", $Image));
        $newFileName = "members/" . $Member->getUserID() . "." . $extension;
        move_uploaded_file($_FILES["Image"]["tmp_name"], '../' . $newFileName);
        // Updating UserIDs Table:
        $data = array();
        $NEW_PWD ? $data['PWD'] = ROT13($NEW_PWD) : '';
        $Image ? $data['Image'] = $newFileName : '';
        $data['NamePrefix'] = $NamePrefix;
        $data['FirstName'] = $FirstName;
        $data['LastName'] = $LastName;
        $data['NickName'] = $NickName;
        $data['DateOfBirth'] = $DateOfBirth;
        $data['ContactNo'] = $Phone;
        $data['eMail'] = $Mail;
        $data['Facebook'] = $Facebook;
        $Member->updateUserInfo($data);
        header("Location: ../member");
        exit;
    }
}
예제 #2
0
     $uid_missing = "Enter Your User Name";
     header("Location: ../login.php?fp=0&uid_missing={$uid_missing}");
     exit;
 }
 if (empty($pwd)) {
     $pwd_missing = "Enter Your Password";
     header("Location: ../login.php?fp=0&uid={$uid}&pwd_missing={$pwd_missing}");
     exit;
 }
 if (!empty($uid) && !empty($pwd)) {
     require_once BASE_PATH . "/classes/Member.php";
     if (!Member::getUser($uid)) {
         $uid_err = "User Id Not Found";
         header("Location: ../login.php?fp=0&uid={$uid}&uid_err={$uid_err}");
         exit;
     } elseif (Member::checkPassword($uid) != ROT13($pwd)) {
         $pwd_err = "Wrong Password!";
         header("Location: ../login.php?fp=0&uid={$uid}&pwd_err={$pwd_err}");
         exit;
     } elseif (!$uid_err && !$pwd_err) {
         $Member = new Member($uid);
         $_SESSION["user_name"] = $Member->getFirstName();
         $_SESSION["user_id"] = $Member->getUserID();
         $_SESSION["user_image"] = $Member->getImage();
         if (isset($_POST['keepme']) && $_POST['keepme']) {
             setcookie('user_name', $_SESSION["user_name"], time() + 60 * 60 * 24 * 365, '/');
             setcookie('user_id', $_SESSION["user_id"], time() + 60 * 60 * 24 * 365, '/');
             setcookie('user_image', $_SESSION["user_image"], time() + 60 * 60 * 24 * 365, '/');
         }
         header('Location: ' . BASE_URL);
         exit;
예제 #3
0
 public function accept()
 {
     // Creating the Values:
     $usid = $this->makeID();
     $pwd = $this->generateRandomString();
     $newFileName = "members/" . $usid . ".jpg";
     rename("../" . $this->info["Image"], "../" . $newFileName);
     // Inserting Values:
     $this->info["UID"] = $usid;
     $this->info["PWD"] = ROT13($pwd);
     $this->info["Image"] = $newFileName;
     $this->db->insert('userids', $this->info);
     // Deleting/Updating Data from Temporary Table:
     $this->db->delete("userids_temp", "UID", $this->userId);
     // Sending Mail:
     $to = $this->info["eMail"];
     $subject = 'UU ICT Club Registration';
     $header = "From: UU ICT CLUB <*****@*****.**>\r\n";
     $header .= "Reply-To: UU ICT CLUB <*****@*****.**>\r\n";
     $header .= "Content-type: text/plain; charset=utf-8";
     $message = "You have been successfully registerd for UU ICT Club. You may login using the following username and password.\r\n\r\nWebsite: " . BASE_URL . "\r\nUsername: {$usid}\r\nPassword: {$pwd}\r\n\r\nWe recommend you to change your password as soon as you login to your profile.\r\n\r\nIf you haven't registered for the membership of UU ICT Club please ignore this eMail and sorry for the inconvenience.";
     $message = wordwrap($message, 70);
     return mail($to, $subject, $message, $header);
 }