BadassRolf
@BadassRolf

Как вывести имя авторизованного пользователя?

Изучаю PHP, сделал логинг и регистрацию(без ооп и прочего), вот код для авторизации

if (isset($_POST['login_u'])) {
	$login_true = mysqli_query($connections, "
		SELECT * FROM `users` WHERE login='".$_POST['login']."' AND password = MD5('".$_POST['password']."');
		");
	if ($login_true) {
		$count = mysqli_num_rows($login_true);
		if ($count > 0) {
			$_SESSION['login_user'] = $login_true;
		}else{
			echo "Не правильно";
		}
	}		
}


Далее в коде идет вот такая штука

<?php if (isset($_SESSION['login_user'])) :?>
	Авторизован
	<a href="/logout.php"><button class="btn">Выход</button></a>
<?php else:?>


Как теперь после авторизован можно вывести логин авторизованного человека?
  • Вопрос задан
  • 5492 просмотра
Решения вопроса 1
Exploding
@Exploding
wtf?
Вот так:
if (isset($_POST['login_u'])) {
		$login_true = mysqli_query($connections, "SELECT * FROM `users` WHERE login='".$_POST['login']."' AND password = MD5('".$_POST['password']."')");
		if ($login_true) {
				$user = mysql_fetch_assoc($login_true);
				$_SESSION['login_user'] = $login_true;
				$_SESSION['user_name'] = $user['name']; //или где там имя храниться
		} else echo "Не правильно";
  	}	
echo "Здрасте, ".$_SESSION["user_name"];


Только Вы бы почитали про sql-инъекции, а то так пихать в запрос все что не попадя - все равно что тянуть все в рот, что на дороге нашел...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
03 мая 2024, в 00:45
1000 руб./за проект
02 мая 2024, в 23:56
2000 руб./за проект