Когда я выбираю строку, а не массив, я хочу знать, хочу ли я отображать имя пользователя в сеансе, что мне нужно делать. Это код, который я проверяю для имени пользователя, и если имя пользователя найдено, возвращающее имя пользователя, но оно не может отображаться.
Пожалуйста, помогите мне или предложите мне лучший способ. Благодарю.
код ошибки: функция
public function Check_login($uname,$pass)
{
//echo $uname;
$check=mysql_query("select name from user where name='$uname' and password='$pass'");
$log=mysql_fetch_row($check);
$abc=mysql_fetch_array($check);
echo $abc['name'];
if($log>0)
{
$_SESSION['login']=1;
echo $_SESSION['name']=$abc['name'];
return $_SESSION['name'];
}
else
{
return false;
}
домашняя страница:
<?php
session_start();
include('function.php');
$user=new user();
if(!$user->get_session())
{
header("location:index.php");
}
if($_GET['q']=='logout')
{
$user->logout();
header("location:index.php");
}
?>
вот HTML-код:
<h1>All Information</h1>
Welcome<?php echo $_SESSION['name']; ?></br>
<a href="?q=logout">Logout</a>`enter code here`