stalker_2000
User-
Posts
83 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by stalker_2000
-
rus ээээ... а ты что, header-ы 2 раза шлёшь?
-
Оцените систему разграничения доступа в пхп-скриптах
stalker_2000 replied to stalker_2000's question in PHP
Чего-чего открыть? -
SQL-пример с несколькими PRIMARY и auto_increment столбцами в студию
-
какие ты глупости говоришь. В таблице может быть один PRIMARY KEY по одному столбцу, один auto_increment с ключом UNIQUE в другом столбце, и бесконечное кол-во столбцов с индексом UNIQUE
-
конечно нет. Это же грубейшая ошибка!!! Почитай внимательно http://www.php.net/manual/ru/language.types.array.php, там этот момент разжеван. Без кавычек пхп будет интерпретировать url как константу, которой, кончено, нет. А вот во втором случае всё будет правильно, и он будет искать индекс массива под названием url
-
я один вижу, что вместо $_POST надо писать $_POST['url']?
-
Оцените систему разграничения доступа в пхп-скриптах
stalker_2000 replied to stalker_2000's question in PHP
Я так понял, мое творение покатит Иван Шумов Вы, сударь, не только молоды, но ещё и хвастливы не по годам -
Собственно, система - это громко сказано. Всё состоит из таблицы привилегий в следующем виде: // работа с данными define('DATA_VIEW',1); define('DATA_ADD',2); define('DATA_MANAGMENT,5); // управление пользователями define('USERS_VIEW_PAGE',9); define('USERS_MANAGMENT',10); // ещё что-то .... и функции проверки привелегий: function check_privileges($action_name) // если не хватает прав - возвращает 0, иначе 1 { if ($_SESSION['priveleges_level']<$action_name) return 0; else return 1; } При авторизации юзера устанавливаем переменную $_SESSION['priveleges_level'] из БД, где записано некое число (например от 1 до 10), характеризующее уровень доступа юзера - чем больше, тем круче. Далее, в нужном месте скрипта (например перед работой с БД) мы делаем так: if (!check_privileges(USERS_VIEW_PAGE)) { echo 'Доступ запрещен'; exit; } Эту систему я изобрёл сам в предверии ожидания ТЗ по написанию бухгалтерской системы для предприятия. Хочу услышать ваши мнения по этому поводу. Есть ли какие-то другие системы? Было бы интересно взглянуть.
-
Значит буду складывать в базу. Спасибо
-
Приветствую! Подскажите, какой из нижеприведенного кода будет легче с точки зрения нагрузки и потребления памяти сервером: 1) if (defined('URI_LOG_ON')) { mysql_query("INSERT INTO get_log VALUES('{$_SERVER['REQUEST_URI']}')"); if ($_SERVER['REQUEST_METHOD']==='POST') { foreach($_POST as $k=>$v) mysql_query("INSERT INTO post_log VALUES('{$k}','{$v}')"); } } 2) if (defined('URI_LOG_ON')) { $log_file = fopen('uri.log','a+'); fwrite($log_file,date('d-m-Y, H-i-s').': '.$_SERVER['REQUEST_URI']."\n"); fclose($log_file); if ($_SERVER['REQUEST_METHOD']==='POST') { $log_file = fopen('uri_post.log','a+'); fwrite($log_file,date('d-m-Y, H-i-s')." ======================================\n"); foreach($_POST as $k=>$v) { fwrite($log_file,"{$k}={$v}"."\n"); } fclose($log_file); } }
-
Вообще-то правильно наоборот, сначала name, потом #link: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Тег А, параметр name</title> </head> <body> <p><a name="top"></a></p> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.</p> <p><a href="#top">Наверх</a></p> </body> </html> ЗЫ. А каким боком это к ПХП относится???
-
index.php <?php session_start(); include 'head.php'; ?> </body> </html> head.php <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> всё работает, никаких ошибок...
-
Домен тут не при чем. andrums у тебя указано 2 пути, по которым пхп сохраняет сессии: session.save_path= E:\PHP\sessiondata session.save_path = /temp удали последний, затем проверь, создаются ли сессии в E:\PHP\sessiondata. Сессия выглядят как файл с именем "sess_b6b531c47125530bf48b0b8f73978cdb" (например). попробуй так же вообще закомментировать эту строчку. В этом случае сессии должны создаваться в c:\windows\ Если у тебя пхп стоит как модуль апача, не забывай его (апач) перезапускать после каждого изменения php.ini
-
можно написать так: <div style="float: left;">a</div> <div style="clear: left;"></div> <div style="margin-top: 30px;">b</div>
-
margin-top смещает родительский блок вниз
stalker_2000 replied to stalker_2000's question in HTML Coding
Спасибо, теперь всё прояснилось Походу ещё возник вопрос. В IE6 и 7 вышеприведенный код работает без схлопывания, в то время как в ФФ2 и 3, а так же в опере оно присутствует. Это глюк ИЕ? -
Твой пример рабочий. Проблема действительно в настройках. Проверь, сохраняется ли у тебя в броузере кука с именем PHPSESSID. Если нет, проблема в броузере. Если да, давай сюда настройки из php.ini, раздел [session]
-
Привет всем. Код: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <style> * { padding: 0; margin: 0; } #wrapper { margin: 0 auto; width: 900px; } #header { width: 900px; background: #ABBEBE; } #content { /*border: 1px solid;*/ height: 300px; background: #ABFFFF; width: 900px; } #footer { width: 900px; background: #ABBEBE; } .stick { width: 100px; height: 100px; margin: 100px 0px 0px 10px; } </style> </head> <body> <div id="wrapper"> <div id="header">header</div> <div id="content"><div class="stick">content</div></div> <div id="footer">footer</div> </div> </body> </html> Блок content съезжает вниз на величину верхнего отступа блока stick, вместо того, что бы сместить сам блок stick относительно content. Если раскомментировать в стиле content-а строку /*border: 1px solid;*/ (при чем тут это?! ), всё становится на свои места... Подскажите, где ошибка...
-
Здравствуйте, я телепат-новичок, поэтому оставьте вопрос и проблемный код в форуме, что бы я помог решить вам вашу проблему
-
Информацию не надо иметь, её нужно читать
-
будет вполне достаточно $value = (int)$_REQUEST['value']; Если что-то не так $value будет равно нулю
-
Спасибо, то что нужно
-
Вы не поняли, сессии мне не нужны. Мне нужно ходить по удалённому сайту средствами пхп, пройдя авторизации и приняв все нужные куки.
-
Нет, хотим написать удобную оболочку управления
-
Приветствую всех. Подскажите, как можно сделать или про что/где читать, что бы средствами пхп сделать следующее: 1) зайти на некий сайт, заполнить простейшую форму, нажать "отправить" и принять куку с авторизаций; 2) продолжить работу уже с этой кукой (авторизированно), имеется в виду скачка страниц путем того же fopen? Сайт известен заранее, поля заполнения формы - тоже.