Помощник
|
не могу составить простой скрипт доступа к станице по коду. |
vanya666
|
Сообщение
#1
|
||
|
|
||
|
|||
Licoric |
15.1.2010, 18:40;
Ответить: Licoric
Сообщение
#2
|
|
У тебя не получается, или ты хочешь, что бы за тебя написали код?
|
|
|
Apay |
15.1.2010, 18:41;
Ответить: Apay
Сообщение
#3
|
|
это называется авторизация, на форуме это обсуждалось много раз, надо просто поискать и выбрать то что нравится
|
|
|
vanya666
|
Сообщение
#4
|
|
Спасибо большое но не могли бы вы мне его составить...мне нужен очень простой в двух файлах один php c паролем второй html с формой ввода..там везде с базой mysql мне это не подходит так как мой сайт не поддерживает mysql только php и то не все..безопастность меня не интересует...
[PHP]<?php // Данный файл всегда будит "включаться" в другие файлы // директивой include поэтому следует запретить его самостоятельный вызов // из строки запроса путём указания его имени // Если не определена константа IN_ADMIN – завершаем работу скрипта if(!defined("IN_ADMIN")) die; // Начинаем сессию session_start(); // Помещаем содержимое файла в массив $access = array(); $access = file("access.php"); // Разносим значения по переменным – пропуская первую строку файла - 0 $login = trim($access[1]); $passw = trim($access[2]); // Проверям были ли посланы данные if(!empty($_POST['enter'])) { $_SESSION['login'] = $_POST['login']; $_SESSION['passw'] = $_POST['passw']; } // Если ввода не было, или они не верны // просим их ввести if(empty($_SESSION['login']) or $login != $_SESSION['login'] or $passw != $_SESSION['passw'] ) { ?> <a href="index.php">Вернуться в администрирование гостевой книги</a> <form action=index.php method=post> Логин <input class=input name=login value=""> Пароль <input class=input name=passw value=""> <input type=hidden name=enter value=yes> <input class=button type=submit value="Вход"> <?php die; } ?>[/PHP] Файл с логином и паролем access.php имеет следующую структуру: [PHP]<?php die; ?> admin passw[/PHP] нужно это как то упростить.. |
|
|
EnterBack |
16.1.2010, 18:35;
Ответить: EnterBack
Сообщение
#5
|
|
вот вам готовая форма и скрипт обработки, вход на страницу.
index.php ^^ [PHP]<form action="script.php" method="post"> Пароль :<input type="password" name="pass" size="30"><br> <input type="submit" name="ok" value="Войти"> </form>[/PHP] script.php ^^ [PHP]<?php { $pass = $_POST['pass']; } if (isset($_POST['ok'])) { if ($pass == "") { echo ('Пароль не может быть пустым'); } elseif ($pass == "12345") //Ставите свой пароль { echo ('Вы зашли на защищенную страницу') //тут перенаправление или код защищенной страницы } else { echo ('Пароль введен не правильно'); } } else { echo('Страница защищена'); } ?>[/PHP] пожалуйста, выделяйте код кнопочками, например [IMG]http://www.html.by/dragon1/editor/php.gif[/IMG] с уважением, Apay |
|
|
Apay |
16.1.2010, 18:48;
Ответить: Apay
Сообщение
#6
|
|
все конечно хорошо, но кто помешает набрать просто адрес защищенной странички и обойти защиту?
|
|
|
EnterBack |
16.1.2010, 18:51;
Ответить: EnterBack
Сообщение
#7
|
|
как видите там есть такой прикол как :
[PHP]if(isset($_POST['ok']))[/PHP] то есть если не произошло нажатие кнопки а просто набор в адресную строку, то будет выдана надпись [PHP]Страница защищена[/PHP], все проверено. а так как стоит передача данных POST то через адресную строку искуственно передать переменную [PHP]$_POST['ok'][/PHP] никак нельзя. |
|
|
Apay |
16.1.2010, 19:30;
Ответить: Apay
Сообщение
#8
|
|
.вслучае правельного ввода переадресовывался на указаную мною страницу, вслучае неправильного выдавал ошибку..на php и как видите там есть такой прикол как : [PHP]if(isset($_POST['ok']))[/PHP] малоссть не согласуются, и вопрос скорее был к автору темы
|
|
|
vanya666
|
Сообщение
#9
|
|
спасибо большое щас попробую отпишусь...безопасность меня пока не интересует...это тест....
|
|
|
vanya666
|
Сообщение
#10
|
|
не работает...:nea:
Parse error: syntax error, unexpected '}', expecting ',' or ';' in Z:\home\test1.ru\subdomain\script.php on line 14 |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Продам скрипт rtb exchange suite - система перепродажи трафика dsp/ssp в реальном времени. | 5 | buypushplatform | 4302 | 23.4.2024, 21:02 автор: 100ftd |
|
Как составить уравнение, чтобы назначить цену для товара? | 2 | rownong27 | 761 | 21.3.2024, 12:53 автор: Lumex |
|
Скрипт поисковика видео StrongTube | 3 | 3josoft | 1576 | 14.8.2023, 14:45 автор: 3josoft |
|
Скрипт приема платежей p2p с карты на карту card2card Скрипт приема платежей p2p с карты на карту card2card |
15 | zladey1986 | 7840 | 26.3.2023, 8:54 автор: Palundra |
|
Продам скрипт перевода постов и комментариев | 4 | Tutich | 788 | 19.1.2023, 17:23 автор: Tutich |
Текстовая версия | Сейчас: 25.4.2024, 3:52 |