Я новичок в PHP. Так что я сделал LoginForm на мой сайт и где у меня возникают проблемы, скрывающую форму после входа пользователя в систему .. Я хочу, чтобы исчезнуть после входа пользователя в Устпешно. Мой код заключается в следующем,Как скрыть форму для входа после входа в систему
<?php
include "connect.php";
$_SESSION['backurl'] = basename($_SERVER['PHP_SELF']);
?>
<div class = "loginform">
<form name = "login" action = "login.php" method = "post" accept-charset = "utf-8">
<?php
echo $_SESSION['username'];
//IF LOGADO TIRAR FORM.
?>
<ul>
<li><label for = "usermail" class = "letralogin" >Email</label>
<input type = "email" name = "usermail" placeholder = "[email protected]" required></li>
<p>
<li><label for = "password" class = "letralogin">Password</label>
<input type = "password" name = "password" placeholder = "password" required></li>
<p>
<input type = "submit" name = "login" value = "Login"></li>
</ul>
</form>
</div>
<div class = "divreg">
<input type = "button" onclick = "location.href = 'registo.php';" value = "Registo" class = "buttreg"/>
</div>
Это мой код на login.php,
<?php
include "connect.php";
if(isset($_POST['login']))
{
$username = $_POST['usermail'];
$password = sha1($_POST['password']);
$sql = "select * from utilizador where email = '$username' and password = '$password'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0)
{
echo 'OK';
$_SESSION['username'] = $username;
header('Location: ' . $_SESSION['backurl']);
}
else
{
echo 'wrong password';
header('Location: ' . $_SESSION['backurl']);
}
}
else
{
header('Location: inicio.php');
}
?>
Что вы сохранили, что означает, что пользователь вошел в систему? Просто переменная сеанса имени пользователя? – bhooks
Где ваша условная проверка, если пользователь вошел в систему? – chris85
Я отредактировал сообщение, надеюсь, что поможет .. – Reavstone