<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();
<?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();