Покинул форум
Сообщений всего: 490
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
не могу никак сессию связать с mysql..
JustUserR
Отправлено: 10 Января, 2010 - 22:49:22
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Extazy Добавьте в начало session_start а после успешной авторизации добавить зашифрованный пароль в сессионную переменную - и при следующих входах проверяйте его начилие и давайте соответствующий доступ
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Extazy
Отправлено: 10 Января, 2010 - 22:49:51
Посетитель
Покинул форум
Сообщений всего: 490
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
Ammy, да я знаю.. просто мне никак не подобраться к написанию етой сессии...
щас буду выписывать свои мысли
Ammy
Отправлено: 10 Января, 2010 - 22:54:20
Частый гость
Покинул форум
Сообщений всего: 140
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
Раз знаете, то почему в коде, который вы представили, нет ни намёка на использование натуральных сессий, а не вымышленных? JustUserR всё подобно описал.
Extazy
Отправлено: 10 Января, 2010 - 23:00:48
Посетитель
Покинул форум
Сообщений всего: 490
Дата рег-ции: Янв. 2010
Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009 Откуда: Блага
Помог: 0 раз(а)
Extazy
Extazy пишет:
@mysql_connect($server,$dbuser,$dbpassword) or die("Ошибка: ".mysql_error());
@mysql_select_db($database_name) or die("Введено неправильное название базы данных.");
пользователю вовсе не желательно знать об ошибка сурипта в таких подробностях, более того - даже не рекомендовано), тем более это авторизация)
(Добавление)
ошибку лучше записать где-нибудь в лог для себя, а пользователю достаточно просто написать что нибудь вроде - "вход сейчас невозможен"
JustUserR
Отправлено: 11 Января, 2010 - 00:29:08
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Hunter пишет:
Ошибку лучше записать где-нибудь в лог для себя
Действительно нужно оградить пользователь от технических подробностей Extazy Вам же будет полезным знать что проверка типа if(isset($abc)&&($abc=="ABC")) достаточно излишняя так как isset($abc) означает то же самое что и $abc==NULL - то есть если $abc уже равна скажем "ABC" или даже пустой строке "" то она полюбому не NULL и является определенной
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Extazy
Отправлено: 11 Января, 2010 - 09:11:36
Посетитель
Покинул форум
Сообщений всего: 490
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
видимо у меня тут совсем бред написан..
EuGen
Отправлено: 11 Января, 2010 - 11:59:57
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Почитайте про, собственно, сессии, работу с ними. Про работу с БД. (Хотя Вам, видимо, стоит начать с основ).
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Extazy
Отправлено: 11 Января, 2010 - 23:22:21
Посетитель
Покинул форум
Сообщений всего: 490
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
так ладно.. начал с самого начала..
подскажите, почему в этом коде не работает сессия?
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Extazy
Отправлено: 12 Января, 2010 - 01:51:45
Посетитель
Покинул форум
Сообщений всего: 490
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
JustUserR, чтото не работает сессия в вашем коде.. обновляю страничку и логин пропадает, снова появляется поле для ввода данных. (Добавление)
скажите, JustUserR, а вообще это правильно, можно так разрывать php скрипт как вы показали в своём примере? то есть после открывающей фигурной скобки закрываете php, пишете html, потом снова открываете пхп и дописываете скрипт.. это вообще грамматически верно на языке ПХП?
Мелкий
Отправлено: 12 Января, 2010 - 12:44:51
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Extazy пишет:
скажите, JustUserR, а вообще это правильно, можно так разрывать php скрипт как вы показали в своём примере? то есть после открывающей фигурной скобки закрываете php, пишете html, потом снова открываете пхп и дописываете скрипт.. это вообще грамматически верно на языке ПХП?
Да, это грамматически верно. Интерпретатор весь код между ?> и <? интерпретирует в стандартный echo.
Extazy пишет:
обновляю страничку и логин пропадает, снова появляется поле для ввода данных.
Ну да, что в коде написано - то происходит. Если постом не передано значение - то вывести форму.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.