Вывод информации базы данных в моем HTML-контенте - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь отобразить «добро пожаловать, {имя}» на мой веб-сайт, но я не уверен, как вытащить эту информацию из моей базы данных на мою страницу, я рассмотрел несколько других подобных вопросов, но я действительно не следую что они хотят, чтобы люди делали.

Вот пример кода, который у меня есть в div на моей html-странице, я хочу нарисовать их имя, если они вошли в систему, и ничего, если они не вошли в систему. Я использовал этот код, чтобы посмотреть, смогу ли я получить имя для появляются в div, просто чтобы понять, как это работает, но я застрял.

<?php
    if (isset($_SESSION['userId'])) {
        echo "<p>You're logged in!</p>";
    }
    else{
        echo "<p>You're logged out!</p>";
    }
?>

спасибо за любую помощь:)

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Предполагая, что пользователь уже аутентифицирован, и вы знаете идентификатор пользователя,

<?php if($_SESSION['auth']) { << condition >> } ?>

, вы можете захотеть создать соединение с вашей базой данных и сделать запрос для извлечения имени,

$conn = new mysqli($servername, $username, $password, $database); 
$query = 'SELECT username FROM tablename WHERE user_id = '.$user_id;
$username = $conn->query($query);

и отобразите его.

<? $username; ?>

, покажите все, что захотите.

0 голосов
/ 25 января 2019

Извините, вопрос совершенно запутанный!Вы сказали, что пытаетесь извлечь данные из базы данных, но снова в коде, который вы пытаетесь что-то из SESSION.

Убедитесь, что то, что вы делаете, логически понятно для вас.

Если вы хотите показать имя пользователя, то SESION вам не поможет.Также убедитесь, что пользователь вошел в систему и вы начали сеанс.Если вы получаете данные пользователя из базы данных, вам не нужен сеанс.Просто проверьте текущего пользователя и затем выполните запрос.

Но все это Php и MySQL, а не HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...