X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
> не могу составить простой скрипт доступа к станице по коду.
vanya666
vanya666
Topic Starter сообщение 15.1.2010, 17:02; Ответить: vanya666
Сообщение #1


Мне нужно что бы на сайте было поле ввода пароля .вслучае правельного ввода переадресовывался на указаную мною страницу, вслучае неправильного выдавал ошибку..на php
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 15.1.2010, 18:40; Ответить: Licoric
Сообщение #2


У тебя не получается, или ты хочешь, что бы за тебя написали код?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 15.1.2010, 18:41; Ответить: Apay
Сообщение #3


это называется авторизация, на форуме это обсуждалось много раз, надо просто поискать и выбрать то что нравится
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vanya666
vanya666
Topic Starter сообщение 15.1.2010, 20:55; Ответить: 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
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
Apay
сообщение 16.1.2010, 18:48; Ответить: Apay
Сообщение #6


все конечно хорошо, но кто помешает набрать просто адрес защищенной странички и обойти защиту?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
EnterBack
EnterBack
сообщение 16.1.2010, 18:51; Ответить: EnterBack
Сообщение #7


как видите там есть такой прикол как :
[PHP]if(isset($_POST['ok']))[/PHP]
то есть если не произошло нажатие кнопки а просто набор в адресную строку, то будет выдана надпись [PHP]Страница защищена[/PHP], все проверено.
а так как стоит передача данных POST то через адресную строку искуственно передать переменную [PHP]$_POST['ok'][/PHP] никак нельзя.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 16.1.2010, 19:30; Ответить: Apay
Сообщение #8


(vanya666 @ 15.1.2010, 19:02) *
.вслучае правельного ввода переадресовывался на указаную мною страницу, вслучае неправильного выдавал ошибку..на php
и

(ElectriK @ 16.1.2010, 20:51) *
как видите там есть такой прикол как : [PHP]if(isset($_POST['ok']))[/PHP]
малоссть не согласуются, и вопрос скорее был к автору темы
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vanya666
vanya666
Topic Starter сообщение 16.1.2010, 19:58; Ответить: vanya666
Сообщение #9


спасибо большое щас попробую отпишусь...безопасность меня пока не интересует...это тест....
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vanya666
vanya666
Topic Starter сообщение 16.1.2010, 20:14; Ответить: vanya666
Сообщение #10


не работает...:nea:

Parse error: syntax error, unexpected '}', expecting ',' or ';' in Z:\home\test1.ru\subdomain\script.php on line 14
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как составить уравнение, чтобы назначить цену для товара?
2 rownong27 758 21.3.2024, 12:53
автор: Lumex
Открытая тема (нет новых ответов) Скрипт поисковика видео StrongTube
3 3josoft 1574 14.8.2023, 14:45
автор: 3josoft
Открытая тема (нет новых ответов) Скрипт приема платежей p2p с карты на карту card2card
Скрипт приема платежей p2p с карты на карту card2card
15 zladey1986 7828 26.3.2023, 8:54
автор: Palundra
Открытая тема (нет новых ответов) Продам скрипт перевода постов и комментариев
4 Tutich 784 19.1.2023, 17:23
автор: Tutich
Открытая тема (нет новых ответов) Битрикс скрипт нативной установки
3 Nemo 2450 20.11.2022, 10:09
автор: Webmaster24


 



RSS Текстовая версия Сейчас: 17.4.2024, 2:16
Дизайн