Как сделать условие IF ELSE в запросе PHP и MySQL с информацией о ЛОГИНЕ пользователя - PullRequest
0 голосов
/ 06 августа 2020

Доброго времени суток! Мне здесь действительно нужна чья-то помощь. Мне сложно думать о том, как выполнить правильный код.

Я создаю веб-сайт с одним индексом. php файл, в котором он состоит из 2 заголовков. Я использую оператор include для вызова заголовка в индексе. «header1. php» - это заголовок по умолчанию для гостей веб-сайтов, который также состоит из кнопки «ВХОД». В то время как «header2. php» - это заголовок для тех, кто вошел в свою учетную запись и имеет кнопку «ВЫЙТИ».

Проблема в том, что когда гость посещает веб-сайты, на них отображается значение по умолчанию заголовок "header1. php". И когда пользователь войдет в свою учетную запись, отобразится «header2. php». Как мне предположить вызвать заголовок? Какое условие я должен написать внутри оператора if else? Вероятно, потребуется доступ к базе данных MySQL для данных пользователя.

Пример:

<?php
if( user log in to his account ){

    include 'header2.php';

}else{

    include 'header1.php';
}

мой сценарий входа:

<?php

session_start();

$username = $_POST['username'];

$password = $_POST['password'];

$connect = mysqli_connect("localhost", "root", "", "yfcgk_canlaon");

$query = mysqli_query($connect, "SELECT * from members WHERE USERNAME = '$username' and PASSWORD = '$password'");

$count = mysqli_num_rows($query);

if($count <= 0 ){

    session_start();

    header("location:index.php?error");

}else{

    $_SESSION['user'] = 1;

    $_SESSION['username'] = ucwords($username);

    header("location:index.php");
}
?>

1 Ответ

0 голосов
/ 06 августа 2020

Может быть это

if ($_SESSION['user'] && $_SESSION['user'] == 1) {

  include 'header2.php';

}else{

  include 'header1.php';

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