Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
1 / 1 / 1
Регистрация: 04.11.2011
Сообщений: 180

Разные страницы для разных логинов с паролями

29.11.2011, 23:15. Показов 3743. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется 2 пользователя и 2 разные страницы, как сделать что бы после ввода определенного логина и пароля выводилась одна страница, а при вводе второго пароля и логина другая страница?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.11.2011, 23:15
Ответы с готовыми решениями:

Разные данные для разных пользователей
Есть табличка в БД, в которой есть поле из разряда логических (1 или 0 в нём) На основании этого поля пользователю выводятся чекбоксы...

Разные пути для include при подключении файла из разных уровней каталога
Структура файлов: Корень / index.php -- ajax/get_list.php -- ajax/filter_request.php -- admin/bd.php Файл get_list.php...

Алгоритм для формирования массива с паролями
Нужна функция в которую отправляется 2 параметра: длина пароля и массив с символами для формирования пароля. На выходе мне нужен...

3
front-end developer
 Аватар для Vicont
284 / 275 / 39
Регистрация: 31.08.2010
Сообщений: 577
Записей в блоге: 1
29.11.2011, 23:29
В двух словах, это нужно делать по хорошему через php:
Создаете две старницы - first.php и second.php
Также создаете страницу для ввода логина и пароля - index.php

На странице index.php выводите форму для ввода логина и пароля, обработчиком формы может служить эта же страница, где Вам нужно будет проверять логи и пароль и в зависимости от этого выводить ту или иную страницу(first.php или second.php)

Файл index.php примерно должен выглядеть так:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
  //Проверка логина и пароля если они есть
  if(isset($_POST['login'])){
      if ($_POST['pass'] == 'пароль1' &&  $_POST['login'] == 'логин1' ){
          inclide_once('first.php');
      }
      else  if ($_POST['pass'] == 'пароль2' &&  $_POST['login'] == 'логин2' ){
           inclide_once('second.php');
      }
  }
  //Иначе вывод формы для ввода логина и пароля
  else{
      echo "<form action='' method='post'>
                  Логин: <input type='text' name='login'><br/>
                  Пароль: <input type='password' name='pass'><br/>
                  <input type='submit' value='Войти'>
              </form>";
  }
 
?>
P.S. Это всего лишь набросок, но суть должна быть ясна.
0
1 / 1 / 1
Регистрация: 04.11.2011
Сообщений: 180
30.11.2011, 08:33  [ТС]
Я сделал все как нужно
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
  //Проверка логина и пароля если они есть
  if(isset($_POST['login'])){
      if ($_POST['pass'] == '123' &&  $_POST['login'] == 'ученик' ){
          inclide_once('first.php');
      }
      else  if ($_POST['pass'] == '777' &&  $_POST['login'] == 'админ' ){
           inclide_once('second.php');
      }
  }
  //Иначе вывод формы для ввода логина и пароля
  else{
      echo "<form action='' method='post'>
                  Логин: <input type='text' name='login'><br/>
                  Пароль: <input type='password' name='pass'><br/>
                  <input type='submit' value='Войти'>
              </form>";
  }
 
?>
но выдает ошибку:
Fatal error: Call to undefined function inclide_once() in Z:\home\localhost\www\diplom\index.php on line 5
Что не так сделал?
0
 Аватар для Daredevi1
311 / 303 / 78
Регистрация: 09.05.2009
Сообщений: 723
30.11.2011, 10:03
include_once
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.11.2011, 10:03
Помогаю со студенческими работами здесь

Разные заглавные страницы для разных пользователей
Имеется приложение (на ROR) и главная страница /home (welcome#home) должна сильно изменять в зависимости от того авторизован ли...

Почему нужны разные компиляторы для разных ОС, а не для разных процессоров?
Смотрю CS50 и там проходят C и говорится, что для для каждой ОС нужен свой компилятор, который для одного и того же исходного кода будет...

По одному запросу в разных регионах - разные страницы выдаче
Здравствуйте! Может кто подскажет, как это? 5-я позиция 2-я позиция

Есть ли архиватор, который под разными паролями распаковывал бы разные архивы ?
Здраствуйте, мне нужна такая вот опция, я беру 3 разных тхт документа, добавляю их под разными паролями в один архив. и далее мне надо...

Разные отображение для формы для разных людей
В общем задача у меня следующая. Как сделать, что бы у администрации и обычного пользователи форма была одна и та же. Только когда заходит...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru