Просмотр сообщений

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


Сообщения - anlgizer

Страницы: [1] 2
1
абсполютно любая
:(
спасибо

2
привет!
появился вопрос:

как определить окончание загрузки содержимого окна или фрейма ?

например,

var openedwin

function newin ()
{
 openedwin = open(document.all.texfield.value, "window_1")
}



загружаться может любая абсолютно страница, нужно узнать когда она полностью окончит загружаться

спасибо

3
PHP / .htacces 404 - обработка скриптом
« : 29 Июня 2003, 21:05:17 »
все, нашел
http.conf

AllowOverride none > All

4
PHP / .htacces 404 - обработка скриптом
« : 29 Июня 2003, 15:32:06 »
привет!
прочитал статью о "ЧПУ" - это там где ошибка 404 отправляется на обрабоку в скрипт и заменяется на 200.
решил попробовать у себя на домашнем компе.
стои apache 1.3.+ php 4.3.1 (module)
под winxp pro
в директории htdocs/ сделал .htacces и прописал там код

ErrorDocument 404 \\200.php
ErrorDocument 401 \\200.php

в 200.php прописан header("http/1.0 200 Ok");

и все...
короче, не арботает нихрена ..

конфигурация Апачп вроде обычная.... вроде

пробовал менять \\ на / и обратно - без результата. пробовал в подкаталог засунуть все это ( .htaccess и 200.php) - тоже без толку...

причем на серваке у моего хостера все ок - загружал, проверял, при любом левом урл не выдается ошибка, а скрипт запускается.
в чем дело может быть?
спасибо  :o

5
PHP / navigation
« : 26 Января 2003, 22:12:04 »
hi all!
podsajite, plsss, kak delautsa takie navigacionnie ierarhii tipa:

forum webscript.ru > programming > PHP

ili naprimer:

stat\'i :: programmirovanie :: php :: phpnew.php

gde kajdiy iz elementov javljaetsa ssilkoy na sootvetstvuushuu stupen ierarhii.

Zaranee blagodaren!!!

6
мисандерстуд.
щас еще раз попробую.

юзер вводит логин/парольt, открывается сессия, туда записывается user_id из БД, ссответствующий логи/пароль.
перенаправляется а другую страничку, скажем erminal.php

для защиты от url типа terminal.php?user_id=1
очищается $user_id
открывается сессия.
Преверяется, есть в области хранения данных сессии переменная user_id, которая должна была быть установлена при авторизации.

Есть - работаем дальше, нет - редирект на страничу авторизации.

юзер ушел, не закрыв окно браузера, скажем, ввел ntv.ru посмотрел новости и ушел.

пришел злодей, ввел адрес странички авторизации. Т.к. брауер не закрылся, то кука пред. пользователя осталась.
Злодей вводит свой логин/пароль но сессия считается незаконченной, кука не перезаписывается, остается переменная с user_id другого пользователя.

другой вариант, злодей вводит сразу terminal.php и, опять же, считается "своим", получает информацию предыдущего юзера.

как сделать чтобы так не было?

7
да, кстати, puple это щенок...

я хочу чтобы при входе на ЛЮБУЮ страницу, с того же компа, без закрытия браузера, если юзер не прошел авторизации (не знаю как, может флаг поставить... а где его хранить?) то его ворочало в начало.

блин... хреново....
получается никак!!! не может быть такого....

8
Привет!
Итак, идентификация происходит следующим образом:
пользователь вводит логин/пароль, который сверяется с БД. Авторизированному пользователю открывается сессия, в которой хранится id, который используется для последующей работы скрипта.
для зашиты от взлома имеется следующий алгоритм.


unset($user_id);
session_start();
if(!
session_is_registered(\'user_id\'))
{
        header(\'location: check.php\');
}
....вывод данных...


Уничтожать сессию или переменную сессии нельзя - придется опять вводить пароли.

Если другой пользователь, работаеющий с того же компа не закрыв браузера (Куки работают, насколько мне известно до закрытия окна (по дефалту ) ) просто введет Url документа, то она выводит данные предыдущего вошедшего юзера.
То же самое, если воспользоваться конпкой back браузера и заново авторизироватся - выводятся данные предыдущего.

как же быть?
:insane:

9
Базы данных / MySQL организация данных
« : 25 Августа 2002, 18:08:34 »
--
-- Table structure for table \'categories\'
--

CREATE TABLE categories (
  puple int(11) default NULL,
  teacher int(11) default NULL,
  administrator int(11) default NULL
) TYPE=MyISAM;

--
-- Dumping data for table \'categories\'
--



--
-- Table structure for table \'grades\'
--

CREATE TABLE grades (
  grade varchar(4) NOT NULL default \'\',
  teacher int(11) NOT NULL default \'0\',
  comment text
) TYPE=MyISAM;

--
-- Dumping data for table \'grades\'
--



--
-- Table structure for table \'marks\'
--

CREATE TABLE marks (
  mark char(3) NOT NULL default \'\',
  science varchar(255) NOT NULL default \'\',
  date date NOT NULL default \'0000-00-00\',
  puple_id int(11) NOT NULL default \'0\',
  teacher_id int(11) NOT NULL default \'0\',
  viewed set(\'true\',\'false\') default \'false\',
  comment text
) TYPE=MyISAM;

--
-- Dumping data for table \'marks\'
--

--
-- Table structure for table \'messages\'
--

CREATE TABLE messages (
  mess_id int(11) NOT NULL auto_increment,
  from_id int(11) NOT NULL default \'0\',
  to_id int(11) NOT NULL default \'0\',
  body text NOT NULL,
  date date NOT NULL default \'0000-00-00\',
  viewed set(\'true\',\'false\') default \'false\',
  priority set(\'high\',\'normal\') default \'normal\',
  PRIMARY KEY  (mess_id)
) TYPE=MyISAM;

--
-- Dumping data for table \'messages\'
--



--
-- Table structure for table \'sciences\'
--

CREATE TABLE sciences (
  history int(11) default NULL,
  sport int(11) default NULL,
  english int(11) default NULL,
  biology int(11) default NULL,
  mathematics int(11) default NULL,
  physics int(11) default NULL,
  hebrew int(11) default NULL,
  literature int(11) default NULL,
  computers int(11) default NULL,
  geography int(11) default NULL
) TYPE=MyISAM;

--
-- Dumping data for table \'sciences\'
--


--
-- Table structure for table \'users\'
--

CREATE TABLE users (
  user_id int(11) NOT NULL auto_increment,
  name varchar(200) NOT NULL default \'Anonymous\',
  login varchar(64) NOT NULL default \'\',
  password varchar(64) NOT NULL default \'\',
  category set(\'puple\',\'teacher\',\'administrator\') NOT NULL default \'puple\',
  birth date NOT NULL default \'0000-00-00\',
  post text,
  comment text,
  email varchar(255) default NULL,
  PRIMARY KEY  (user_id)
) TYPE=MyISAM;

--
-- Dumping data for table \'users\'
--

во! :beer:

10
Базы данных / MySQL организация данных
« : 25 Августа 2002, 17:28:57 »
так вот начинается..
а что такое дамп?
и как его показать?

11
Базы данных / MySQL организация данных
« : 25 Августа 2002, 16:36:42 »
Сразу тебя необнадежу :) - не в Москве  живу.
Насчет знаний и прочего ты, конечно, прав - кто-то больше кто-то меньше.
Я решил эту проблему по-своему, но не уверен, что это наиболее рациональный вариант (более того, я уверен что он громоздкий) поэтому и ищу совета.

Вот моя идея:

users (id, name, login, pass, category, birth, email, post, comment);
информация о юзере.

messages (id, from_id, to_id, body, date, viewed, priority);
сообщения - стандарт.

marks (id, science, date, puple_id, teacher_id, comment, viewed);
тут все ясно - кто, кому, когда, за что поставил оценку

sciences (список доступных наук);
список наук, занесенные id учителей, которыым можно выставлять оценку по данной науке

grades (grade_name, teacher, puples, comment);
список классов, название и кл.руководитель

categories (puple, teacher, administrator);
список доступных категорий и доступные функции.

выборка данных посредством только посредством php
Чего я хотел добиться - можно как-нибудь сделать, чтобы при определенном условии данные автоматически заносились в таблицу.

Например, если в сведениях о пользователе был указан класс, то его id автоматически заносился в список соответствующего класса.

Только, пожалуйста, без пива!
Могу предоставить благодарности в конечном проекте :).

12
Здравствуйте, уважаемые посетители форума!

Буду очень Вам благодарен за помощь в решении следующей проблемы:

Проект предназначен для учебных заведений - типа он-лайн система уведомления и общения учащихся и учителей.

Существуют 3 кат. пользователей - ученик, учитель, администратор.

Доступные функции разгарничиваются соответственно категории пользователя (выставление, редактирование оценки, отправка сообщений, регистрация новых пользователей и т.д.)

В базе данных должны присутствовать массивы пользователей, массив оценок, сообщений.

Кроме очень желателен список классов, список предметов (чтобы учитель мог поставить оченку только по своему предмету).

Жду ваших предложений по наиболее удобной и логичной организации данных.


Используются следующие инструменты: Apache 1.3.23 PHP 4.1.1 (CGI) MySQL 3.23.49

Заранее благодарен!

13
Базы данных / MySQL организация данных
« : 25 Августа 2002, 16:10:41 »
Я не прошу чтобы мне это сделали, я прошу дать совет - по какому принципу это ЛУЧШЕ и УДОБНЕЙ сделать. Сделаю я сам.
Насколько я представляю, форумы созданы именно для этого - получать и давать советы.

14
Базы данных / MySQL организация данных
« : 25 Августа 2002, 15:50:37 »
давай

15
Базы данных / MySQL организация данных
« : 25 Августа 2002, 15:14:48 »
Здравствуйте, уважаемые посетители форума!

Буду очень Вам благодарен за помощь в решении следующей проблемы:

Проект предназначен для учебных заведений - типа он-лайн система уведомления и общения учащихся и учителей.

Существуют 3 кат. пользователей - ученик, учитель, администратор.

Доступные функции разгарничиваются соответственно категории пользователя (выставление, редактирование оценки, отправка сообщений, регистрация новых пользователей и т.д.)

В базе данных должны присутствовать массивы пользователей, массив оценок, сообщений.

Кроме очень желателен список классов, список предметов (чтобы учитель мог поставить оченку только по своему предмету).

Жду ваших предложений по наиболее удобной и логичной организации данных.


Используются следующие инструменты: Apache 1.3.23 PHP 4.1.1 (CGI) MySQL 3.23.49

Заранее благодарен!

Страницы: [1] 2