Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
3 / 3 / 0
Регистрация: 01.11.2012
Сообщений: 803

Простая форма авторизации, спрятать форму

29.05.2017, 15:30. Показов 953. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть такая форма авторизации

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<form action=index.php method=POST>
<input type=text name=pas>
<input type=submit>
</form>
 
<?PHP 
if (isset($_POST['pas']))
{
 if ($_POST['pas'] == 'pass')
   {
     include("view_all.php");
   }
   else
   {
     echo "access denied";
   } 
}
?>
всё работает отлично, но проблема в том, что когда ввожу правильный пароль то форма ввода с кнопкой не прячется (когда начало отоброжение файла view_all.php).

Как решить эту проблему ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.05.2017, 15:30
Ответы с готовыми решениями:

Простая форма авторизации, не получается устранить глюк
Народ, я начинающий лузер. недавно начал изучать php и все что с ним связано. Составил простую форму авторизации. при правильном вводе...

Как обратиться из одного окна в другое (спрятать форму авторизации)
Есть два WPF окошка Window1 и Window2. Скажите, пожалуйста, как мне при нажатии на кнопку в Window2 вызвать VHOD.Source = null;? Где VHOD...

Простая форма веб-форма для сложения двух чисел не работает
Не работает скрипт для подсчета сложения.Может я неправильно привязал обработчик события(клик на кнопку подсчитать)? Вот код: ...

6
 Аватар для monahoff
40 / 40 / 23
Регистрация: 26.01.2012
Сообщений: 317
29.05.2017, 15:42
Так у тебя форма авторизации отображается всегда...залогирован ты или нет...самое простое, это спрятать её в блок условия, можно прямо под строкой echo "access denied";

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if (isset($_POST['pas']))
{
 if ($_POST['pas'] == 'pass')
   {
     include("view_all.php");
   }
   else
   {
     echo "access denied";
     echo "<form action=index.php method=POST>
             <input type=text name=pas>
             <input type=submit>
             </form>";
   } 
}
0
3 / 3 / 0
Регистрация: 01.11.2012
Сообщений: 803
29.05.2017, 15:45  [ТС]
я так пробовал.... пустая страница получается
0
 Аватар для arava
340 / 135 / 70
Регистрация: 30.06.2014
Сообщений: 717
29.05.2017, 15:49
Bookkc1, я бы сделал второй сценарий, и форму отправлял на него
index.php
HTML5
1
2
3
4
<form action='auth.php' method='POST'>
<input type=text name=pas>
<input type=submit>
</form>
auth.php
PHP
1
2
3
4
5
6
7
8
9
if (isset($_POST['pas']))
{
 if ($_POST['pas'] == 'pass')
   {
     header('Location: /view_all.php');
   }
   else
   {
     echo "access denied";
0
3 / 3 / 0
Регистрация: 01.11.2012
Сообщений: 803
29.05.2017, 15:56  [ТС]
arava, сделал так. вот ошибка

Code
1
Parse error: syntax error, unexpected end of file in /var/www/GET/admincenter/auth.php on line 11

auth.php
PHP
1
2
3
4
5
6
7
8
9
10
11
<?PHP
if (isset($_POST['pas']))
{
 if ($_POST['pas'] == 'pass')
   {
     header('Location: /view_all.php');
   }
   else
   {
     echo "access denied";
?>
0
 Аватар для arava
340 / 135 / 70
Регистрация: 30.06.2014
Сообщений: 717
29.05.2017, 15:57
Bookkc1, не закрыли else
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?PHP
if (isset($_POST['pas']))
{
 if ($_POST['pas'] == 'pass')
   {
     header('Location: /view_all.php');
   }
   else
   {
     echo "access denied";
   }
?>
0
3 / 3 / 0
Регистрация: 01.11.2012
Сообщений: 803
29.05.2017, 16:01  [ТС]
<?PHP
if (isset($_POST['pas']))
{
if ($_POST['pas'] == 'pass')
{
header('Location: /view_all.php');
}
else
{
echo "access denied";
}
}
?>[/PHP]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.05.2017, 16:01
Помогаю со студенческими работами здесь

Форма авторизации - вне зависимости от выбранного пользака, открывается одна и та же форма
Форма авторизации - вне зависимости от выбранного пользака, открывается одна и та же форма Есть два пользака - главбух и ведущий бух В...

Форма 1 вызывает форму 2, форма 2 закрывается, форма 1 продолжает работать дальше
Вынес предстартовые действия формы1 в форму2 (там у меня проверка существования файлов, их закачка если нету и проверка обновления), но как...

Форма авторизации и форма Регистрации(Личный кабинет)
Здравствуйте! Подскажите мне пожалуйста, как мне сделать личный кабинет после авторизации, чтобы я мог зайти в свой профиль, как...

Не работает форма обратной связи и форма авторизации
Не работает форма обратной связи и форма авторизации. Когда регистрируешься и нажимаешь на кнопку регистрация, то ничего не происходит. ...

Как спрятать форму
Мне надо чтобы после нажатия на кнопку форма скрывалась но программа работала и в этот момент выскакивает messagebox и там если мы жмём OK...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru