[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: инфо из бд
maax
На одном сайте есть пример регистрации авторизации где все функции собраны в одном файле



пример:

<?php

namespace Auth;

class User
{
private $id;
private $username;
private $db;
private $user_id;

private $db_host = "localhost";
private $db_name = "testdb";
private $db_user = "testdb";
private $db_pass = "testdb";

private $is_authorized = false;

public function __construct($username = null, $password = null)
{
$this->username = $username;
$this->connectDb($this->db_name, $this->db_user, $this->db_pass, $this->db_host);
}

public function __destruct()
{
$this->db = null;
}

public static function isAuthorized()
{
if (!empty($_SESSION["user_id"])) {
return (bool) $_SESSION["user_id"];
}
return false;
}

public function passwordHash($password, $salt = null, $iterations = 10)
{
$salt || $salt = uniqid();
$hash = md5(md5($password . md5(sha1($salt))));

for ($i = 0; $i < $iterations; ++$i) {
$hash = md5(md5(sha1($hash)));
}

return array('hash' => $hash, 'salt' => $salt);
}

public function getSalt($username) {
$query = "select salt from users where username = :username limit 1";
$sth = $this->db->prepare($query);
$sth->execute(
array(
":username" => $username
)
);

$row = $sth->fetch();
if (!$row) {
return false;
}
return $row["salt"];
}


так взять
public function getSalt($username) 
для примера там уже есть все что берет salt(или хоть там будет другое инфо например имя пользователя) из таблицы но показать его на обычной странице пользователю не получается никаким способом
как обычно я пишу
<div class="container">
<?php echo $row["salt"]; ?>
</div>

тут это уже не работает, как выводить инфо из таблицы если все в таких пабликах? щас для примера хоть что нибудь вывести а то ничего не показывает и ошибок нет никакх
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.