imho.ws |
![]() |
![]() |
![]() |
# 101 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Слушай, нак, у тебя же следующий код обрабатывает все
PHP код:
Только сразу предостерегаю - не вздумай просто передавать параметром путь к файлу для включения напрямую - это даже в случае кучи проверок очень небезопастно - так делать НЕ надо. То на что ты пытаешься равняться - неверно.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
![]() |
![]() |
# 102 |
Member
Регистрация: 12.02.2003
Адрес: сочи
Сообщения: 370
![]() ![]() |
А как дописать код, чтобы обрабатывал $loc для захода в папки с файлами?
__________________
Сочинский клуб IMHO.WS |
![]() |
![]() |
# 103 | |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Вообще не советую так делать.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
![]() |
![]() |
# 104 |
Member
Регистрация: 12.02.2003
Адрес: сочи
Сообщения: 370
![]() ![]() |
Мне из файла нужно определять путь к директории. С базой я пока не научился пользоваться.
__________________
Сочинский клуб IMHO.WS |
![]() |
![]() |
# 105 | |||
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
Цитата:
это в конфиг куда-то: Код:
$pathsDirs = array( 'articles' => 'articles_dir', 'news' => 'news_dir' #.... и так далее ); $locationFiles = array( 'pts_gro' => 'pts_gro.php', 'other' => 'other_file.php' #.... и так далее ); PHP код:
![]()
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|||
![]() |
![]() |
# 106 |
Member
Регистрация: 12.02.2003
Адрес: сочи
Сообщения: 370
![]() ![]() |
Спасибо за код. У меня другой код работает, но и этот пойдет тоже.
И еще у меня другой вопрос: Как мне написать код чтобы нижний файл с баннерами загружался с опозданием, после загрузки основной страницы не сылаясь на этот файл и торможение страницы.
__________________
Сочинский клуб IMHO.WS |
![]() |
![]() |
# 107 | |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
![]() |
![]() |
# 108 |
Member
Регистрация: 12.02.2003
Адрес: сочи
Сообщения: 370
![]() ![]() |
А как это написать, чтобы работало?
__________________
Сочинский клуб IMHO.WS |
![]() |
![]() |
# 109 | |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
![]() |
![]() |
# 110 |
Member
Регистрация: 12.02.2003
Адрес: сочи
Сообщения: 370
![]() ![]() |
Помогите мне доделать файл регистрации. Создал код заполнения формы по логину паролю и имя\отчество. Создал базу для прописки юзера.
Файл регистрации работает при отправке зарегистрированого пользователя в базу нормально. Все добавляется без проблем. Потом решил добавить функцию проверки на свободность имя пользователя, чтобы если есть пользователь с таким именем то выдаст ошибку что есть такой пользователь и вернется обратно в форму. Вот на этом у меня заминка не могу нормально написать проверку. Помогите мне разобраться в этом. Код формы регистрации с обработкой: PHP код:
PHP код:
__________________
Сочинский клуб IMHO.WS |
![]() |
![]() |
# 111 |
Full Member
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
пишеш SELECT COUNT id AS number WHERE `login`='tvoj_login'
потом просто выполняеш и проверяеш. Если результат 0 - такого нет; если 1 - такой есть. Дальше пишеш сообщение ошибки или соответственно добавляеш и пишеш "всё добавилось" |
![]() |
![]() |
# 112 |
Member
Регистрация: 12.02.2003
Адрес: сочи
Сообщения: 370
![]() ![]() |
Спасибо решил проблемку. Все проверяет и работает, но осталась другая проблема, чтобы уже авторизованым меня не выкидывало с авторизации и не повторяться в авторизации. А то хожу по страницам и меня выкидывает и приходится повторно авторизовываться. Вот код авторизации повторяю:
PHP код:
__________________
Сочинский клуб IMHO.WS Последний раз редактировалось нак; 22.02.2007 в 13:02. |
![]() |
![]() |
# 113 | |
Full Member
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Используй сессии. добавлено через 1 минуту а не прогуляться ли тебе с этим вопросом на гугл? |
|
![]() |
![]() |
# 114 |
Guest
Сообщения: n/a
|
1. В самом начале КАЖДОЙ страницы вызываешь ф-цию
Код:
session_start(); 2. После проверки логина и пароля установи переменную сессии (имя переменной _access__ и ее содержимое может быть произвольным): Код:
$_SESSION["_access__"] = "On"; 3. Теперь тебе достаточно проверить переменную сессии для того, что бы определить авторизован ли уже этот пользователь: Код:
if(isset($_SESSION["_access__"])) if($_SESSION["_access__"] == "On") { <Этот пользователь авторизован> } else { <А этого мы пошлем на хутор бабочек ловить...> } 4. И последнее. При выходе пользователя должен выполнится следующий скрипт: Код:
if(isset($_SESSION["_access__"])) unset($_SESSION["_access__"]); session_destroy(); Кстати, да... |
![]() |
# 115 |
Member
Регистрация: 12.02.2003
Адрес: сочи
Сообщения: 370
![]() ![]() |
Что я спрашиваю потому что уже пробывал это и мне место работы выдавало ошибку что приходилось ставить перед знак @.
Спасибо попробую
__________________
Сочинский клуб IMHO.WS |
![]() |
![]() |
# 116 | |
Member
Регистрация: 12.02.2003
Адрес: сочи
Сообщения: 370
![]() ![]() |
Цитата:
PHP код:
__________________
Сочинский клуб IMHO.WS |
|
![]() |
![]() |
# 117 |
Guest
Сообщения: n/a
|
То, что у тебя session_start() вызывает ошибку более чем странно. Покопайся в настройках. Я даю тебе проверенный тестовый пример авторизации с использованием session и cookies. Просто создай файлы с указанными именами и содержимым. Посмотри будет ли он работать на твоем хостинге.
Файл №1: index.php PHP код:
PHP код:
Файл №3: auth.html PHP код:
Файл №4: auth.php PHP код:
Файл №5: logout.php PHP код:
|
![]() |
# 119 |
Guest
Сообщения: n/a
|
2 EvroStandart
Проверял. Передавать нельзя тело документа (документация PHP: you must call session_start() before anything is outputted to the browser.), а в указанном тобой фрагменте Код HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <body> <?php 2 нак Насчет ошибки при вызове session_start(). Какой у тебя PHP? В документации нашел следующее примечание: As of PHP 4.3.3, calling session_start() while the session has already been started will result in an error of level E_NOTICE. Also, the second session start will simply be ignored. |
![]() |
# 120 |
Member
Регистрация: 12.02.2003
Адрес: сочи
Сообщения: 370
![]() ![]() |
У меня и выдает ошибку в шаблонах где до сессии написано всего, а где сначала ссесия открывается и дальше все нормально работает без ошибок
__________________
Сочинский клуб IMHO.WS |
![]() |