Esempio n. 1
0
        } else {
            $msg->addError('CONFIRM_BAD');
        }
    } else {
        $msg->addError('CONFIRM_BAD');
    }
} else {
    if (isset($_GET['id'], $_GET['m'])) {
        $id = intval($_GET['id']);
        $m = $_GET['m'];
        $usersDAO = new UsersDAO();
        $row = $usersDAO->getUserByID($id);
        if ($row['status'] == AC_STATUS_UNCONFIRMED) {
            $code = substr(md5($row['email'] . $row['creation_date'] . $id), 0, 10);
            if ($code == $m) {
                $usersDAO->setStatus($id, AC_STATUS_ENABLED);
                $msg->addFeedback('CONFIRM_GOOD');
                header('Location: ' . $_base_href . 'login.php');
                exit;
            } else {
                $msg->addError('CONFIRM_BAD');
            }
        } else {
            $msg->addError('CONFIRM_BAD');
        }
    } else {
        if (isset($_POST['submit'])) {
            $_POST['email'] = $addslashes($_POST['email']);
            $usersDAO = new UsersDAO();
            $row = $usersDAO->getUserByEmail($_POST['email']);
            if ($row) {