<?php
require 'bd/db.php';
session_start()
?>
<?php
$login = $_POST['login'];
$password = $_POST['password'];
$_SESSION['login'] = $login;
$_SESSION['password'] = $password;
if($_SESSION['password']) {
$count = mysqli_query($connection,"SELECT * FROM `users` WHERE `login` =
'$login' AND `password` = '$password'");
if(mysqli_num_rows($count) == 0){
echo "Вы не зарегестрированны";
}
else {
echo "Все окей";
}
} else {
echo "<form action='' method='POST'>
<input name='login' placeholder='Введите логин'></br></br>
<input name='password' placeholder='Введите пароль'></br>
<button name='submit' type='submit'>Зарегестрироваться</button>
</form>";
}
?>
Должно быть так:Если пользователь есть в базе данных,то форма убирается,а если его нет,то выводит ошибку.У меня же получается,что в 2-ух случаях эта форма убирается.
Исходя из вашего кода если существует пароль то убирать форму не зависимо от того есть пользователь или нет. Попробуйте не вводить пароль и у вас отобразится форма. Или же можно сделать так:
$form = "<form action='' method='POST'>
<input name='login' placeholder='Введите логин'></br></br>
<input name='password' placeholder='Введите пароль'></br>
<button name='submit' type='submit'>Зарегестрироваться</button>
</form>";
$login = $_POST['login'];
$password = $_POST['password'];
$_SESSION['login'] = $login;
$_SESSION['password'] = $password;
if($_SESSION['password']) {
$count = mysqli_query($connection,"SELECT * FROM `users` WHERE `login` =
'$login' AND `password` = '$password'");
if(mysqli_num_rows($count) == 0){
echo "Вы не зарегестрированны";
echo $form; //Показываем форму
}
else {
echo "Все окей";
}
} else {
echo $form; //Показываем форму
}
?>
Вместо
else {
echo "Все окей";
}
} else {
echo "<form action='' method='POST'>
<input name='login' placeholder='Введите логин'></br></br>
<input name='password' placeholder='Введите пароль'></br>
<button name='submit' type='submit'>Зарегестрироваться</button>
</form>";
}
Попробуй это
<?php
if(empty($_SESSION['login'])) {
?>
<form action='' method='POST'>
<input name='login' placeholder='Введите логин'></br></br>
<input name='password' placeholder='Введите пароль'></br>
<button name='submit' type='submit'>Зарегестрироваться</button>
</form>
<?php
}
else {
?>
Всё okey
<?php
}
?>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня возникла такая необходимость - написать калькулятор для подсчета доставкиТам нестандартный алгоритм, по типу если вес заказа более...
Есть переход с шаблона категории на шаблон полной новостиКак между ними вставить ещё промежуточный шаблон? DLE
Проблема: в htaccess есть правило перенаправления для всех запросов на indexphp, но запросы типа example
Как передать переменную из JavaScript в PHP без обновления страницы, внутри существующей функции JS? Те