ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

пароль на ст на страницу index.php черезраницу index.php через php скрипт кто знает ?
  #1  
Старый 07.06.2009, 01:33
Аватар для 9822
9822
Banned
Регистрация: 03.08.2005
Сообщений: 430
Провел на форуме:
639191

Репутация: 60
По умолчанию пароль на ст на страницу index.php черезраницу index.php через php скрипт кто знает ?

раньше ставил скрипт типо security.php
и на страницы которые хотел разместить пароль
указывал
include "security.php";


и все норм было пока хард не улител =)


может кто встречал такое ?


через админку хостинга не предлогать
 
Ответить с цитированием

  #2  
Старый 07.06.2009, 01:45
Аватар для Ru}{eeZ
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме:
956872

Репутация: 186
Отправить сообщение для Ru}{eeZ с помощью ICQ
По умолчанию

security.php:
PHP код:
<?php
session_start
();
$login 'admin';
$password 'admin';
if(empty(
$_SESSION['logined'])) {
  if(isset(
$_POST['login'],$_POST['password']) && !is_array($_POST['login']) && !is_array($_POST['password']) && $_POST['login'] == $login && $_POST['password'] == $password)
    
$_SESSION['logined'] = 1;
  else {
    echo 
'
  <form method = "POST">
    <input type = "text" name = "login">
    <input type = "password" name = "password">
    <input type = "submit">
  </form>
'
;
    die;
  }
} else if(isset(
$_SESSION['logined'],$_GET['exit'])) {
  
$_SESSION['logined'] = NULL;
  unset(
$_SESSION['logined']);
}
?>
выходить - file.php?exit

Последний раз редактировалось Ru}{eeZ; 07.06.2009 в 02:03..
 
Ответить с цитированием

  #3  
Старый 07.06.2009, 10:23
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

лучше тогда в .htaccesss прописать авторизацию
 
Ответить с цитированием

  #4  
Старый 07.06.2009, 11:27
Аватар для Nelzone
Nelzone
Постоянный
Регистрация: 12.04.2008
Сообщений: 403
Провел на форуме:
4700216

Репутация: 261
По умолчанию

security.php:

PHP код:
<?php
include("bd.php");
if (!isset(
$_SERVER['PHP_AUTH_USER']))

{
        
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
        
Header ("HTTP/1.0 401 Unauthorized");
        exit();
}

else {
        if (!
get_magic_quotes_gpc()) {
                
$_SERVER['PHP_AUTH_USER'] = mysql_escape_string($_SERVER['PHP_AUTH_USER']);
                
$_SERVER['PHP_AUTH_PW'] = mysql_escape_string($_SERVER['PHP_AUTH_PW']);
        }

        
$query "SELECT pass FROM userlist WHERE user='".$_SERVER['PHP_AUTH_USER']."'";
        
$lst = @mysql_query($query);

        if (!
$lst)
        {
            
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
        
Header ("HTTP/1.0 401 Unauthorized");
        exit();
        }

        if (
mysql_num_rows($lst) == 0)
        {
           
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
           
Header ("HTTP/1.0 401 Unauthorized");
           exit();
        }

        
$pass =  @mysql_fetch_array($lst);
        if (
$_SERVER['PHP_AUTH_PW']!= $pass['pass'])
        {
            
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
           
Header ("HTTP/1.0 401 Unauthorized");
           exit();
        }


}



?>
в bd.php

PHP код:
 <?
$db 
mysql_connect ("localhost","root","");
mysql_select_db("www",$db);
?>
в пхпмуадмине

PHP код:
#  # Структура таблицы `userlist`  #    CREATE TABLE `userlist` (    `id` int(3) NOT NULL auto_increment,    `user` varchar(50) NOT NULL default '',    `pass` varchar(50) NOT NULL default '',    PRIMARY KEY  (`id`)  ) TYPE=MyISAM AUTO_INCREMENT=2 ;    #  # Дамп данных таблицы `userlist`  #    INSERT INTO `userlist` VALUES (1, 'adminr', 'admin'); 
 
Ответить с цитированием

  #5  
Старый 07.06.2009, 11:38
Аватар для 9822
9822
Banned
Регистрация: 03.08.2005
Сообщений: 430
Провел на форуме:
639191

Репутация: 60
По умолчанию

Nelzone - это ты не у Алексея Попова случайно взял ? :-)

Ru}{eeZ - спасиб попробую.
 
Ответить с цитированием

  #6  
Старый 07.06.2009, 11:39
Аватар для Nelzone
Nelzone
Постоянный
Регистрация: 12.04.2008
Сообщений: 403
Провел на форуме:
4700216

Репутация: 261
По умолчанию

вово
 
Ответить с цитированием

  #7  
Старый 07.06.2009, 13:07
Аватар для 9822
9822
Banned
Регистрация: 03.08.2005
Сообщений: 430
Провел на форуме:
639191

Репутация: 60
По умолчанию

Nelzone

я отказался от него по причина прописал все норм мне он пишет


Warning: Cannot modify header information - headers already sent by (output started at /home/content/a/n/d/andrey25/html/admin/index.php:8) in /home/content/a/n/d/andrey25/html/admin/security.php on line 6

Warning: Cannot modify header information - headers already sent by (output started at /home/content/a/n/d/andrey25/html/admin/index.php:8) in /home/content/a/n/d/andrey25/html/admin/security.php on line 7


6 и 7 lines
это

Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header ("HTTP/1.0 401 Unauthorized");



у тебя не было такова бага ?

Последний раз редактировалось 9822; 07.06.2009 в 13:16..
 
Ответить с цитированием

  #8  
Старый 07.06.2009, 13:17
Аватар для wildshaman
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


Отправить сообщение для wildshaman с помощью ICQ
По умолчанию

Сохраняй в utf8 без BOM
 
Ответить с цитированием

  #9  
Старый 07.06.2009, 13:43
Аватар для Ru}{eeZ
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме:
956872

Репутация: 186
Отправить сообщение для Ru}{eeZ с помощью ICQ
По умолчанию

to 9822
а чем тебя мой вариант не устраивает?
 
Ответить с цитированием

  #10  
Старый 07.06.2009, 13:53
Аватар для d3b4g
d3b4g
Познающий
Регистрация: 16.11.2008
Сообщений: 35
Провел на форуме:
67994

Репутация: 10
По умолчанию

зачем лишние строчки кода когда .htaccess + авторизация делает тоже самое....
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто может написать скрипт для передачи голосов через приложение ВК _Spamer_ Социальные сети 27 07.07.2009 19:47
Юмор: Кто сказал что у админов халявная работа? silveran Болталка 7 21.07.2007 02:37
Faq по Icq-хакингу ОТЕЦ ICQ 3 11.01.2007 16:26
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ