Я довольно новичок в php. Я пытаюсь создать логин, я пытался выяснить, что не так в течение последних 2 дней, и перепробовал все, но не смог найти решение этой проблемы, я попросил, чтобы люди просмотрели всю сеть, ноне могу найти правильное решение.
Я продолжаю получать эту ошибку, когда пытаюсь войти в систему '
Примечание: преобразование массива в строку в __________ в строке 6 Welcome Array.
кажется, что массив вызывает проблему, когда я вхожу в систему, я хочу, чтобы он отображал имя и фамилию пользователя.вот мой код заранее всем спасибо :)) 1007
Login.php
<?php
require_once('connect.php');
include('includes/head.php');
?>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" >
<div class="container">
<fieldset>
<h2>Login</h2>
<div class="row">
<label class="fixedwidth">Username:</label>
<input type="text" name="username" required />
</div>
<div class="row">
<label class="fixedwidth">Password:</label>
<input type="password" name="password" />
</div>
<div class="row">
<input type="submit" name="submit" value="LogIn" />
</div>
</fieldset>
</div>
</form>
<?php
if(isset($_POST['submit'])) {
require_once('connect.php');
$username = mysqli_real_escape_string($connection, $_POST['username']);
$password = mysqli_real_escape_string($connection, $_POST['password']);
if(!empty($username) && !empty($password)) {
$query = "SELECT * FROM user where username='$username' and
password='$password'";
$result = mysqli_query($connection, $query);
$row=mysqli_fetch_array($result);
mysqli_close($connection);
if(mysqli_num_rows($result) ==1) {
$fullname=array(firstname=>$row['firstname'],lastname=>$row['lastname']);
session_start();
$_SESSION['user'] = $fullname;
header('Location: welcome.php');
}
else {
echo "<p>Could not find you in the database.</p>";
}
}
else {
echo "<p>Either the username or password are invalid. Please try
again</p>";
}
}
?>
Logout.php
<?php
session_start();
unset($_SESSION['user']);
// remove all session variables
session_destroy();
// destroy the session
header('Location: welcome.php');
?>
welcome.php
<?php
include('includes/head.php');
include('includes/nav2.php');
session_start();
echo 'Welcome '. $_SESSION['user'];
echo '<br><br>';
?>