Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Авторизация ( Защита админки ) Пароль на страницу
 
 автор: Panker   (19.09.2006 в 10:29)   письмо автору
 
 

Сори что так тему назвал, но это так скажем вклад, а то не найти по поиску данную тему, а я искал! :)

Опять про автоматизацию, я перекачал почти все скрипты с woweb.ru по автоматизации админа в адмнке, но не чего не нашёл!
На сайте тут типа зашщиты админки гостевой тоже пробывал но что то не так видимо!

Помогите сделать, мне надо что бы была форма на главной!
Пароль и логин!
И на последующих страницах где нужно защитится нужно было вставлять Н ЕГРАМОЗСКИЙ КОД на 100 ТРОК в виде проверки, а не большой какой не будь!

Я как то сам хотеол смастерить но не выходит!

Есть просто серверный но серверный не интиресует, не солидно как то :)

   
 
 автор: elenaki   (19.09.2006 в 10:32)   письмо автору
 
   для: Panker   (19.09.2006 в 10:29)
 

не автоматизация, а авторизация

   
 
 автор: Саня   (19.09.2006 в 11:00)   письмо автору
 
   для: Panker   (19.09.2006 в 10:29)
 

Опишите громоздкий код в 100 строк один раз в виде функции, а затем вызывайте эту функцию по мере надобности. Если ещё и оптимизировать этот код, то выйдет 10 строк.

   
 
 автор: Panker   (19.09.2006 в 11:30)   письмо автору
 
   для: Саня   (19.09.2006 в 11:00)
 

Проблемы следующие
1 я не могу написать этот код как идно :)
2 я не имею предстовленяи как сделать так что бы если я защёл не на главную страницу а на другую меня перекидывало на страницу ввести пароль потом обратно куда я защёл или как то так
3 Я ЖЕ НЕ ПРОШУ СДЕЛАТЬ МНЕ :)))) Ну я же не гвоорю сделайте мне новый скрипт )

У каждого почти есть сайт где есть авторитизаия или как там её :)
Росто прошу дать скриптик, в нети не нащёл )

   
 
 автор: mihdan   (19.09.2006 в 12:59)   письмо автору
 
   для: Panker   (19.09.2006 в 11:30)
 

Я что-то не понял, у вас с .... не порядок? В инете не нашел? На woweb.ru этих скриптом море, и здесь на форуме - раз 20 точно обсуждали. Попробуй поиск. Вам с Мускулом надо или на файлах. Напиши точнее - скину тебе скрипт.

   
 
 автор: xexe   (19.09.2006 в 13:03)   письмо автору
 
   для: Panker   (19.09.2006 в 11:30)
 

<?php
$login
="admin";
$pass="pass";
if (!isset(
$HTTP_SERVER_VARS['PHP_AUTH_USER']) 
    || 
$HTTP_SERVER_VARS['PHP_AUTH_USER']!=$login || $HTTP_SERVER_VARS['PHP_AUTH_PW']!=$pass) {
      
header("WWW-Authenticate: Basic realm=\"login\"");
      
header("HTTP/1.1 401 Unauthorized");
      exit(
"Access Denied\n");
}
echo 
"Hi admin";
?>

   
 
 автор: Panker   (19.09.2006 в 13:21)   письмо автору
 
   для: xexe   (19.09.2006 в 13:03)
 


<?php 
$login
="admin"
$pass="pass"
if (!isset(
$HTTP_SERVER_VARS['PHP_AUTH_USER'])  
    || 
$HTTP_SERVER_VARS['PHP_AUTH_USER']!=$login || $HTTP_SERVER_VARS['PHP_AUTH_PW']!=$pass) { 
      
header("WWW-Authenticate: Basic realm=\"login\""); 
      
header("HTTP/1.1 401 Unauthorized"); 
      exit(
"Access Denied\n"); 

echo 
"Hi admin"
?>

это тоже относистя к серверным!
типа вылитает окошко! и так далее нету надписи забыл пароль и не очень красивая не солидно :))

   
 
 автор: Crone   (19.09.2006 в 15:23)   письмо автору
 
   для: Panker   (19.09.2006 в 13:21)
 

В чём проявляется несолидность этого метода? При желании можно организовать и ссылку на вспоминание и всё что угодно.

   
 
 автор: Panker   (19.09.2006 в 15:25)   письмо автору
 
   для: Crone   (19.09.2006 в 15:23)
 

солидность это я оброзно сказал :)
Просто форма на странице красивая удобненькая и так далее помойму намного лучше чем всплывающесие окно ))

cheop - тоже ссылки на ту авторизацию гостевой которая у меян не получилась :(
и на серверную защиту

   
 
 автор: FenikS   (19.10.2006 в 12:49)   письмо автору
 
   для: xexe   (19.09.2006 в 13:03)
 

это именно то что мне нужно! но как вытягивать логин и пароль при этом не из текста странички, а из базы данных на сервере?

я пытался так:

<?

if (!isset($PHP_AUTH_USER)) {
    
header'WWW-Authenticate: Basic realm="IXC Accounting"');
    
header('HTTP/1.0 401 Unauthorized');
    exit;
}
else {
    
// Создать содинение с базой данных MySQL
    
mysql_connect ("localhost""root""fenix")
    or die (
"Can't connect to database!");
    
mysql_select_db ("users_aut")
    or die (
"Can't select database!");

    
// Обратиться к таблице users для поиска совпадающей строки
    
$query "select id from users where username = 'admin' and userpass = 'passw'";
    
$result mysql_query ($query);
    echo 
"USER=".$PHP_AUTH_USER." PASSWORD=".$PHP_AUTH_PW;


    
// Если совпадение не найдено, вывести окно аутентификации
if (mysql_numrows($result) != 1
{
echo 
"USER=".$PHP_AUTH_USER." PASSWORD=".$PHP_AUTH_PW;
    
header('WWW-Authenticate: Basic realm="IXC Accounting"');
    
header ('HTTP/ 1.0 401 Unauthorized');
    exit;
}
else 
{
echo 
"USER=".$PHP_AUTH_USER." PASSWORD=".$PHP_AUTH_PW;
    
// Если проверка пройдена, получить идентификатор пользователя
    
$userid mysql_result ($result0);
}



}

?>

<html>
<head>
<title>ICX Accounting NEW</title>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1251">
</head>
<frameset cols="20%,*">
<frame src="buttons.html" name="frame1">
<frame src="main.php" name="frame2">
</frameset>
</html>


но неполучилось :(
помогите плиз, а то горю :(

   
 
 автор: cheops   (19.09.2006 в 13:08)   письмо автору
 
   для: Panker   (19.09.2006 в 10:29)
 

Возможно вас заинтересует тема
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=80
и статьи
http://www.softtime.ru/info/articlephp.php?id_article=34
http://www.softtime.ru/info/articlephp.php?id_article=27

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования