PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (6): « 1 2 3 4 [5] 6 »

> Найдено сообщений: 86
Antonim Отправлено: 11 Ноября, 2008 - 17:39:15 • Тема: безопасность в смарти • Форум: Программирование на PHP

Ответов: 4
Просмотров: 419
-SCHATTEN- пишет:
А причем тут сессии ? Не понял

Ты знаешь что такое смарти ? и зачем его используют.


Сессии использую затем, чтобы небыли доступны файлы .php
В папке admin лежат несклько файлов типа authorize.php , admin.php и т.д. и чтобы небыл доступа к этим файлам исользую сессии. Конечно можно использовать .htaccess, но я не разобрался с ним Недовольство, огорчение точнее я создал файл c паролями, при попытке зайти в папку админа он запрашивает пароль но в любо слуае правильно я ввоже пароль или непрально он выдает ошибку и все Недовольство, огорчение

был бы рад, еслиб подсказали как с этим справиться ...

текст .htaccess:

AuthName "user pass1"
AuthType Basic
AuthUserFILE /home/localhost/www/Mytest/PHP+MySQL/htaccess/2
require valid-user

Ошибка:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Antonim Отправлено: 10 Ноября, 2008 - 17:24:56 • Тема: добаные кавычки • Форум: Программирование на PHP

Ответов: 4
Просмотров: 332
подскажите плз как прально поставить тут кавычки. как ни ставлю не работают в строчке, где куча впросов


$result = mysql_query("SELECT * FROM generator");
while ($row = mysql_fetch_array ($result, MYSQL_NUM))

{
for ($i=0; $i<=7; $i++)
{
$smarty->assign('$row[$i]',$row[$i]); //?????????????????????????????
}
$smarty->display('table.html');
echo " </DIV>";
}
Antonim Отправлено: 10 Ноября, 2008 - 15:46:30 • Тема: безопасность в смарти • Форум: Программирование на PHP

Ответов: 4
Просмотров: 419
Доброго времени суток. Столкнулся со следующей проблемкой. Пишу админку ну и как обычно чтобы слой юзверь е залез не в тот файл - "злоупотребляю" сессиями, но сейчас нужно через смарти шабонизировать чтоб лучше все было, но в смарти я про сессии не слышал да и в html тоже.
Antonim Отправлено: 10 Ноября, 2008 - 15:43:58 • Тема: include/require? • Форум: Программирование на PHP

Ответов: 5
Просмотров: 308
Feather пишет:
черт.. перепутал. спасибо


Кто-то долго сидел на паскале или на дельфи....
Antonim Отправлено: 10 Ноября, 2008 - 10:54:48 • Тема: htpasswd • Форум: Apache и другие веб-серверы

Ответов: 9
Просмотров: 1710
без этих двух файлов это .htpasswd и .htaccess все нормально. потом перенес файл .htpasswd в другую директорию и прописал к нему путь (совсем в другую) теперь таже ошибка, но даже без запроса логина и пароля Недовольство, огорчение

Вот еще фишка только выяснил какой бы логи и пароль не вводил, все равно ошибка и непонятно она выскакивает из-за непрального, но и когда пральный вводишь, тоже выскакивает!
Antonim Отправлено: 10 Ноября, 2008 - 10:17:04 • Тема: htpasswd • Форум: Apache и другие веб-серверы

Ответов: 9
Просмотров: 1710
ок, исправил на:

AuthUserFILE /home/localhost/www/Mytest/PHP+MySQL/htaccess/2.htpasswd

Но все осталось по прежнему при попытке зайти на:

/localhost/www/Mytest/PHP+MySQL/htaccess/2

Спрашивает пароль и логин при правельном вводе выводит ошибку денвера:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Что-то должно быть по другому или в другом месте файл с паролями или еще что-то подскажите плз
Antonim Отправлено: 07 Ноября, 2008 - 15:56:09 • Тема: htpasswd • Форум: Apache и другие веб-серверы

Ответов: 9
Просмотров: 1710
да, хорошо с себя проорал. Ха-ха Ха-ха Ха-ха
Слеши жгут.

Получилось вобщем запросил пароль и логин, НО после ввода правильных пароля и логина не зашел туда, куда хотел! типа все в порядке но в директорию не зайдешь ну понятн ов ней есть index.html , но и на него не заходит ... странно
(Добавление)
вот файл:

AuthName "user pass1"
AuthType Basic
AuthUserFILE /home/localhost/www/Mytest/PHP+MySQL/htaccess/2

require user gogi admin
Antonim Отправлено: 07 Ноября, 2008 - 14:53:25 • Тема: htpasswd • Форум: Apache и другие веб-серверы

Ответов: 9
Просмотров: 1710
ничего абсолютно не дало это. Создать папку или даже файл с этим именем. Утилита htpasswd нужна, чтобы создавать файлы с паролями...
(Добавление)
вобщем нашел, разобрался как создавать. Создал файл сделал логин, пароль в нем. Переносить не могу никуда.. видимо пока запущен апачи. В файле ".htaccess" который находится в папке с файлом на к который я и хотел поставить пароль. Но из-за этого видимо даже папку не видно... В файле .htaccess написал :

ErrorDocument 401 /chapter14/rejection.html

AuthName "Realm Name"
AuthType Basic
AuthUserFILE C:\Program Files\Apache Group\Apache\bin\.htpasswd

require valid-user

Где "AuthUserFILE" путь к .htpasswd Наверно непрально все сделал поправьте плз.
Antonim Отправлено: 07 Ноября, 2008 - 14:32:33 • Тема: htpasswd • Форум: Apache и другие веб-серверы

Ответов: 9
Просмотров: 1710
Не нешел в своем денвере утилиту для создания файлов, в которых хранятся пароли. Скачал с инета htpasswd.exe. Запускаю через cmd, ввожу ну например htpasswd -с ... ну типа создать файл 0 на массу Недовольство, огорчение подскажите мож где в денвере поискать утилиту иль какой другой прогой воспользоваться?
Antonim Отправлено: 07 Ноября, 2008 - 12:40:05 • Тема: Что есть CMS и с чем его едят? • Форум: Программирование на PHP

Ответов: 5
Просмотров: 305
не смешно Ниндзя
Antonim Отправлено: 07 Ноября, 2008 - 11:34:40 • Тема: Что есть CMS и с чем его едят? • Форум: Программирование на PHP

Ответов: 5
Просмотров: 305
Доброго дня всем форумчанам. Столкнулся с тем, что сложно найти толковое описание как использовать CMS. Подмогните ссылкой плз, с учетом что в пхп копаюсь чуть больше месяца.
Antonim Отправлено: 06 Ноября, 2008 - 16:16:11 • Тема: проблемы с аутентификацией • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1963
Спасибо, что пытаетесь помочь. С настройками все в порядке. Тестирую и в экплорер и в файрфокс - одинакого. Просто на странице admin.php есть такая ссылка "Сменить логин и пароль" но при переходе на index.php ничего он не спрашивает а автоматом принимает как будто я уже ввел тот, который ввел первый раз и опть перехожу успешно на admin.php
Можно конечно передать вместе с сылкой переменну через гет и условие поставить в index мол если эта переменная = томуто то опять вводи, но это ИЗВРАЩЕНИЕ. Должен быть простой способ сделать это, наверно очистить куки, но как это сделать правильно не знаю.
Antonim Отправлено: 06 Ноября, 2008 - 15:49:21 • Тема: проблемы с аутентификацией • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1963
Прошу прощенья, но проблема осталась теперь код такой :

<?php
// устанавливается соединение с базой данных
session_start();
$mysql = mysql_connect( 'localhost', 'root' );
if(!$mysql)
{
echo 'Cannot connect to database.';
exit;
}

$mysql = mysql_select_db( 'pervaja' );
if(!$mysql)
{
echo 'Cannot select database.';
exit;
}
// Авторизация пользователя, если он еще не авторизован
if(!isset($_SERVER['PHP_AUTH_USER']))
{
Header("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header("HTTP/1.0 401 Unauthorized");
exit();
}
else
{
$query = "SELECT pass FROM login_pass WHERE login='".$_SERVER['PHP_AUTH_USER']."'";
$list = @mysql_query($query);
// Если ошибка в SQL-запросе - выдаём сообщение об этом и окно
if(!$list)
{
Header("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header("HTTP/1.0 401 Unauthorized");
exit();
}
// Если такого пользователя нет - выдаём окно
if(mysql_num_rows($list) == 0)
{
Header("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header("HTTP/1.0 401 Unauthorized");
exit();
}
// Если все проверки пройдены, сравниваем пароли
$pass = @mysql_fetch_array($list);
if ($_SERVER['PHP_AUTH_PW'] != $pass['pass'])
{
Header("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header("HTTP/1.0 401 Unauthorized");
exit();
}

header("Location: admin.php");
}
?>

И при возврате по ссылке header("Location: index.php"); ни какого имени или пароля не требует! Просто заходит заного с именем и паролем введенным 1 раз и все Недовольство, огорчение
Antonim Отправлено: 06 Ноября, 2008 - 15:10:13 • Тема: проблемы с аутентификацией • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1963
<?php
session_start();
$mysql = mysql_connect( 'localhost', 'root' );
if(!$mysql)
{
echo 'Cannot connect to database.';
exit;
}

$mysql = mysql_select_db( 'pervaja' );
if(!$mysql)
{
echo 'Cannot select database.';
exit;
}

$login = $_SESSION['login'];
$pass = $_SESSION['pass'];


$res = mysql_query('SELECT login, pass
FROM login_pass
WHERE login="'.$login.'" and pass=password("'.$pass.'")');
$num = mysql_num_rows($res);
if ($num)
{
//$_SESSION['login']=$login;
header("Location: admin.php");
exit;
}

//header("Location: index.php");

?>
<html><body>
<h1>Вы ввели неверный логин и/или пароль!</h1>
</body></html>
Antonim Отправлено: 06 Ноября, 2008 - 14:20:46 • Тема: проблемы с аутентификацией • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1963
я не хочу использовать формы html (с ними все получается) Но они не нужны мне. Хочу разобраться со встроенной базовой аутентификацией. Интересует собственно как очистить куки от $_SERVER['PHP_AUTH_USER'] и $_SERVER['PHP_AUTH_PW'];

Страниц (6): « 1 2 3 4 [5] 6 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB