Я создал логин, чтобы пользователь мог войти на сайт, я использую php и phphmyadmin для создания логина, я использовал тот же код для другого проекта, который я делаю, он работал нормально, но теперь это не сработает и не похоже на строку 15, что я делаю неправильно.не уверен, почему мой логин не будет работать
Вот мой код
<?php
session_start();
?>
<header id="page_header">
<?php
include "connect.php";
if (isset($_POST['username']) and isset($_POST['password'])){
$username = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT * FROM users WHERE username='$username' and password='$password'";
$result = mysqli_query($con, $query) or die(mysqli_error());
$count = mysqli_num_rows($result);
if ($count == 1){
$_SESSION['username'] = $username;
}else {
echo "Invalid Login Credentials.";
}
}
?>
<div id = "menu">
<nav>
<ul>
<li><img src="../img/buzz_party.png"></li>
<li><a href="index.php">Home</a></li>
<li><a href="aboutus.php">About Us</a></li>
<li><a href="advertising.php">Supplies</a></li>
<li><a href="items.php">Party Supplies</a></li>
<li><a href="contact.php">Contact Us</a></li>
</nav>
</div>
<div id = "login_details">
<?php
if (isset($_SESSION['username'])){
$username = $_SESSION['username'];
echo "Hello " . $username . " ";
}
echo "<a href='logout.php'>Logout</a>";
?>
</div>
<div id="login">
<form action="index.php" method="post">
<label for="username" class="uname" data-icon="u" >Username:</label>
<input id="username" name="username" required="required" type="text" size="10" placeholder="Username"/>
<label for="password" class="youpasswd" data-icon="p">Password:</label>
<input id="password" name="password" required="required" type="password" size="10" placeholder="Password" />
<input type="submit" value="Login" />
</form>
</div>
</header>
Любые ошибки/уведомления? –
[15-апр-2015 17:06:22 Европа/Берлин] PHP Предупреждение: mysqli_error() ожидает точно 1 параметр, 0 задан в/Applications/MAMP/htdocs/group 19/php/header.php в строке 15 – Rebekah
нет что это означает – Rebekah