Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.60/218: Рейтинг темы: голосов - 218, средняя оценка - 4.60
 Аватар для UHSF
12 / 13 / 1
Регистрация: 23.12.2009
Сообщений: 399

Пароль на страницу

24.12.2009, 21:34. Показов 44009. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста!
Нужно чтобы некто, открыв страницу, столкнулся с формой для ввода пароля.
При верном вводе пароля чтобы попал на одну страницу, при неверном на другую.
Типа авторизации, только чтобы один пароль(без логина) и на одну страницу.
И чтобы при попытке сразу открыть страницу, которая бы появилась после ввода пароля, столкнулся с той же формой для ввода пароля.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.12.2009, 21:34
Ответы с готовыми решениями:

Пароль на главную страницу сайта
Здравствуйте! Помогите пожалуйста поставить пароль только на главную страницу типа site.ru (подкаталоги типа site.ru/catalog должны...

Вход на страницу через логин и пароль
Добрый день. Есть страница HTML и на ней: <div> <font size="1" color="gray" face="Arial">Адрес электронной почты:...

Нужно создать страницу авторизации, пароль должен высылаться администратором сайта
На этой странице мы должны войти на сайт или зарегистрироваться. Суть в том, что при регистрации или попытке войти на сайт пользователю...

33
 Аватар для UHSF
12 / 13 / 1
Регистрация: 23.12.2009
Сообщений: 399
07.02.2010, 20:40  [ТС]
Студворк — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
// $Id: index.php,v 1.94 2007/12/26 08:46:48 dries Exp $
 
/**
 * @file
 * The PHP page that serves all page requests on a Drupal installation.
 *
 * The routines here dispatch control to the appropriate handler, which then
 * prints the appropriate page.
 *
 * All Drupal code is released under the GNU General Public License.
 * See COPYRIGHT.txt and LICENSE.txt.
 */
 
 
 
require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
 
$return = menu_execute_active_handler();
 
// Menu status constants are integers; page content is a string.
if (is_int($return)) {
  switch ($return) {
    case MENU_NOT_FOUND:
      drupal_not_found();
      break;
    case MENU_ACCESS_DENIED:
      drupal_access_denied();
      break;
    case MENU_SITE_OFFLINE:
      drupal_site_offline();
      break;
  }
}
elseif (isset($return)) {
  // Print any value (including an empty string) except NULL or undefined:
  print theme('page', $return);
}
 
drupal_page_footer();
Сюда можно вставить сессию?
0
Программист
 Аватар для motakuji
107 / 111 / 9
Регистрация: 27.09.2009
Сообщений: 331
08.02.2010, 10:04
сессию можно вставить куда хочешь. Впиши в начале странички session_start() и всё.
0
Laino
28.02.2010, 04:12
Всем привет. у меня тоже пару вопросов есть по поводу пароля . На странице есть логин и пароль для входа других пользователей .Как мне создать такую же страницу и узнать их пароли (чтоб пароли были у меня в компе).Заранее спс
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
28.02.2010, 10:10
Laino, как выход сохранять пароли в файл.
0
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
28.02.2010, 11:33
и все кто ставит пароли, советую md5 использовтаь
От таких умных)
https://www.cyberforum.ru/post515102.html
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
28.02.2010, 11:40
Unick-legenda, ну как я понял, Laino является администратором сайта. А взломы и воровство запрещены на этом форуме.
0
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
28.02.2010, 11:49
Цитата Сообщение от Dimedrol Посмотреть сообщение
Unick-legendaА взломы и воровство запрещены на этом форуме.
Поэтому я дал ссылку на мд5
у меня свой сайт, пароли хранятся в файле (не использую mysql) поэтому все хеширую
А такое сообщение меня настораживает, я у него некогда не зарегюсь) вдруг у меня везде одинаковые пароли?!)
0
 Аватар для Subik
170 / 45 / 5
Регистрация: 10.01.2013
Сообщений: 424
14.08.2013, 16:10
Разрешите оживить данную тему.
Появился вопрос, по ней.
Сделав все выше перечисленное.
Правда делал я это на движrе WordPress
Столкнулся вот с такой проблемкой=)

Вот моя первая страница, на которой вводится пароль, все так же как и у вас
Кликните здесь для просмотра всего текста

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
session_start();
  if(!empty($_POST['paswd'])){
     $pass = "123";
    if($_POST['paswd']==$pass){
      $_SESSION['access']=true;
      header("Location: http://translate-mmo.ru/adminka.php") ;//Тут ссылка при правильном пароле
    }
    else {
       header("Location: pass.php") ;//Тут ссылка при неправильном пароле
    }
  }
  else
  {
    ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="http://translate-mmo.ru/wp-content/themes/clear-style/style.css" type="text/css" media="screen, projection" />
<meta http-equiv="Content-Language" content="en-us; charset=windows-1251" />
<meta http-equiv="Content-Type" content="text/html" />
<title>...</title>
</head>
 
<body style="color: #FF0000; background-image: url('http://www..../.../....jpg')">
<br><br><br><br><br><br><br><br>
<h3>Введите пароль</h3>
<table width="100%">
          <tr>
          <td>
 <!-- В action ничего не пиши т.к форма должна передaвать данные на эту же страницу-->
    <form action="" method="POST">
      <input type="text" name="paswd">
      <input type="submit">
    </form>
<?php
  }
?>

Вот вторая страница, которую мы паролим.
Кликните здесь для просмотра всего текста

Кликните здесь для просмотра всего текста

Для того, что бы она заработала, пришлось поставить плагин Exec-PHP(Это так на всякий случай)

PHP
1
2
3
4
5
6
<?php
    session_start();
    if($_SESSION['access']!=true){
      header("Location: http://translate-mmo.ru/pass.php");//Тут ссылка на ту страницу на которой форма ввода пароля
    }
?>

Проблема в том, что пока не закроешь браузер сессия остается открытой, т.е. даже если мы закроем вкладку с нашей запароленой страницей, то при новом ее открытии например через час или два, ввод пароля не потребуется.
Мы сразу попадаем на нужную нам страницу.
Так вот, как бы так сделать, чтобы при любом выходе с этой страницы сессия сразу бы закрывалась?
0
 Аватар для Halva
24 / 24 / 2
Регистрация: 02.11.2008
Сообщений: 118
14.08.2013, 16:33
Браузеры пока так работают, что сессия разрывается как только закрывается бразер, а не сам таб. Как вариант, можно запоминать время последней активности и проверять каждый раз, например, на 30минут. Если больше 30 минут разрываем сессию и записываем время последней активности.

PHP
1
2
3
4
5
if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 1800)) {
    session_destroy();
    session_unset();
}
$_SESSION['LAST_ACTIVITY'] = time(); // обновляем время полседней активности юзера
1
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
18.08.2013, 21:01
Subik, оживил так оживил)
Разве в wp нельзя снять галочку Запомнить меня при авторизации?
вот вам и временное ограничение... думаю его тоже можно настроить... и не колдовать бубном...
0
 Аватар для Subik
170 / 45 / 5
Регистрация: 10.01.2013
Сообщений: 424
19.08.2013, 09:44
Не, стандартные возможности wp вообще не годятся=)
Там даже есть возможность поставить пароль страницу=)
Но стоит его 1 раз ввести=)
И все, в следующий раз тебя без него пропускают на нужную страницу=)
Кстати=)
Если вдруг кому пригодится=)
Кликните здесь для просмотра всего текста

Кликните здесь для просмотра всего текста
Если вы решили поставить это на wp
1. создаем 2 страницы
2. Устанавливаем плагин Exec-PHP
3. Вставляем приведенный ниже код на соответствующие страницы.
P.S. Желательно работать с данными страницами в текстовом редакторе wp.
Так как визуальный редактор, может убить код=)

Кликните здесь для просмотра всего текста

Кликните здесь для просмотра всего текста
Первая страница, на которой нужно вводить пароль.

Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
session_start();
  if(!empty($_POST['paswd'])){
     $pass = "ВАШ ПАРОЛЬ";
    if($_POST['paswd']==$pass){
      $_SESSION['access']=true;
      header("Location: http://yaca.yandex.ru/good-pass") ;//Ссылка на страницу если пароль введен правильно
    }
    else {
       header("Location: http://yaca.yandex.ru/bad-pass") ;//Ссылка на страницу если пароль введен не правильно
    }
  }
  else
  {
    ?>
<p align="center"><font size="3">Ваш Текст</font></p>
 <center>//Выравнивание формы ввода пароля по центру
Еще один Ваш текст
    <form action="" method="POST">
      <input type="text" name="paswd">
      <input type="submit">
    </form>
    </center>
<?php
  }
?>

Кликните здесь для просмотра всего текста

Кликните здесь для просмотра всего текста
Вторая страница, на которую мы попадаем, если пароль введен правильно

Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
                               //Если вы ставите это на WordPress то НЕ редактируйте ее в визуальном режиме
    session_start();
    if($_SESSION['access']!=true){
      header("Location: http://yaca.yandex.ru/pass/");//Ссылка на страницу ввода пароля
    }
if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 120 -Устанавливаем время сессии в секундах)) {
    session_destroy();
    session_unset();
}
$_SESSION['LAST_ACTIVITY'] = time(); // обновляем время полседней активности юзера
?>

0
0 / 0 / 0
Регистрация: 23.12.2015
Сообщений: 3
22.02.2017, 11:01
Здравствуйте!
Скажите пожалуйста если у меня есть тертая страница page2.php и я хочу сделать другой пароль для этой страницы.
Но если через первый пароль включить сессию чтоб на второю страницу не подошло.
То есть две сессии.
Вот как сделал, но не получается:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
if(!empty($_POST['paswd'])){
$pass1 = "1";
$pass2 = "2";
if($_POST['paswd']==$pass1){
    session_start();
    $_SESSION['access']=true;
    header("Location: page1.php") ;
}
elseif($_POST['paswd']==$pass2){
    session_start();
    $_SESSION2[/COLOR]['access']=true;
    header("Location: page.php") ;
}
else {
  header("Location: error.php") ;
}
 
}
else
{
?>
Спасибо!

Добавлено через 1 час 38 минут
Есть кто? помогите пожалуйста!
и ещё. Я не удалил [/COLOR] в 12 строку.
Извиняюсь!
0
0 / 0 / 0
Регистрация: 27.01.2015
Сообщений: 51
17.12.2017, 15:41
Помогите пожалуйста, как с помощью этого скрипта закрыть только ГЛАВНУЮ страницу, а все подкаталоги типа site.ru/catalog оставить открытыми???

Пожалуйста помогите, уже неделю не сплю
0
0 / 0 / 1
Регистрация: 20.05.2015
Сообщений: 43
31.08.2022, 06:25
скрипт проверяет разрешённые IP, если не разрешен, то запрашивает пароль

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
session_start();
$ClientIP = $_SERVER['REMOTE_ADDR'];
$First3PartsOfIP = substr($ClientIP, 0, strrpos($ClientIP, '.'));
$AllowedIPs = ['127.0.0.1'];
$AllowedFirst3Parts = ['10.0.0', '192.168.1'];
if (!in_array($ClientIP, $AllowedIPs) && !in_array($First3PartsOfIP, $AllowedFirst3Parts)) {
    //echo "Your IP: $ClientIP<br />";
   // die(?"Отказано в доступе!"?);
  if(!empty($_POST['paswd'])){
             $pass = "123";
            if($_POST['paswd']==$pass){
              $_SESSION['access']=true;
              header("Location: ../../index2.php") ;//Тут ссылка при правильном пароле
            }
            else {
               header("Location: ../../error.php") ;//Тут ссылка при неправильном пароле
            }
          }
          else
          {
        }?>
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
        <meta http-equiv="Content-Language" content="en-us; charset=windows-1251" />
        <meta http-equiv="Content-Type" content="text/html" />
        <title>...</title>
        <style type="text/css">
        a {
                color: #FFFF00;
        }
        </style>
         
         
         
        </head>
         
        <body style="color: #FF0000">
        <br><br><br><br><br><br><br><br>
        <h3>Введите пароль</h3>
        <table width="100%">
                  <tr>
                  <td>
         <!-- В action ничего не пиши т.к форма должна передaвать данные на эту же страницу-->
            <form action="" method="POST">
              <input type="text" name="paswd">
              <input type="submit">
            </form>
<?php
  } 
  else {
               header("Location: ../../index2.php") ;//Тут ссылка при внутреннем IP
            }
  // index2.php
//Вставляем в начале файла
// <?php 
// session_start;
// if(!isset($_SESSION['access']) || $_SESSION['access']!=true){
// header("location:index.php");}
// else{ >
 
// ЗДЕСЬ ВАШ ЧИСТЫЙ HTML, т.е. то, что должна содержать ваша вторая страница
 
// <?php } >
 
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.08.2022, 06:25
Помогаю со студенческими работами здесь

Как поставить пароль на php страницу
Привет! У меня есть скрипт для добавления объявления код в файле ad.php может кто сталкывался с такой проблемой или уже есть...

Подскажите кодинг морды сменя пароля...(1 страниц вводим логин и пас если правильно вылазит 2 типо смените новый пароль...а 3 пароль сменен)
Только нужно учесть хэширование и хранение проля в отдельном файлике

пароль на страницу
Как сделать связку логин/пароль если логин root ; пароль 01 = тру, то - действие иначе еррор если логин user; пароль 10 = тру,...

Пароль на страницу
Здравствуйте, помогите пожалуйста. Есть некий сайт, на этом сайте есть страница которую можно открыть, только если ввести правильный...

Пароль на страницу перехода!
Доброго времени суток. КиберФорумчане :) нуждался в защите страницы в своем сайте что бы могли туда заходить только те то знает пароль -...


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru