예제 #1
0
            <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
                    <?php 
        $hash = $_GET['hash'];
        if ($hash != "") {
            $conn = $this->ConnectDB();
            // шукаєм хеш в базі
            $result = mysql_query("SELECT id FROM user WHERE hash = '{$hash}'");
            $num_rows = mysql_num_rows($result);
            // якщо хеш знайдений - активуєм, чистим хеш
            if ($num_rows > 0) {
                $conn = $this->ConnectDB();
                $result = mysql_query("UPDATE user SET status = 1, hash = '' WHERE hash = '{$hash}'");
                echo "<center><br><a href='../index.php'>Активація пройшла успішно. Вернутись на головну.</a></center>";
            } else {
                echo "<center><br><a href='../index.php'>Помилка. Вернутись на головну.</a></center>";
            }
        } else {
            echo "<center><br><a href='../index.php'>Невірний лінк. Вернутись на головну.</a></center>";
        }
        ?>
                            </div>
                       </div>
                    </div>
                </body>

            </html>
     <?php 
    }
}
$page = new activate();
$page->DisplayPage();
예제 #2
0
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/php/library/dataprocessing.php';
class activate extends dataprocessing
{
    public function Process()
    {
        $hash = $this->CheckUserNumber($_GET['hash']);
        if ($hash != "") {
            $conn = $this->ConnectDB();
            $result = $conn->query("select user_id from users where user_hash = '{$hash}'");
            $row = $result->fetch_object();
            $colich_results = $result->num_rows;
            // если хеш код найден, то активируем пользователя - set user_status = true и очищаем его user_hash
            if ($colich_results > 0) {
                $row = $result->fetch_object();
                $conn->query("update users set user_status = true, user_hash = '' where user_hash = '{$hash}'");
                echo "<center><a href='/'>Учетная запись активирована. Вернуться на главную.</a>";
            } else {
                echo "</center><center><a href='/'>Ошибка. Вернуться на главную.</a></center>";
            }
        } else {
            echo "<center><a href='/'>Неправильная ссылка. Вернуться на главную.</a></center>";
        }
    }
}
$page = new activate();
$page->Process();