Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401 ТвойWeb :: Простой многопользовательский скрипт
В файле add.php в самом начале находится список логинов и паролей:
user1 pass1
user2 pass2
user3 pass3
user4 pass4
user5 pass5
и т.д.
Если в форму введён pass4, то на странице add.php, наравне с переданными переменными - заголовок и текст, будет, использоваться переменная user4. Если введён pass5, то соответственно, user5 и т.д. Если же введённый пароль не найден в списке, то echo "Неправильный пароль";.
Помогите пожалуйста это сделать.
Furax
Отправлено: 13 Сентября, 2009 - 04:03:17
Бледнотик
Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007 Откуда: Иркутск, Сибирь, СССР
Карма 32
Vladimir пишет:
В файле add.php в самом начале находится список логинов и паролей:
Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007 Откуда: Иркутск, Сибирь, СССР
Карма 32
А так нельзя. Парсер php не простит такого стороннего содержимого внутри тегов "<?php...?>". А если хранить вне таковых - это содержимое легко может быть прочитано извне. Так что такой способ не годится в любом случае.
Vladimir
Отправлено: 13 Сентября, 2009 - 10:46:22
Advanced Member
Покинул форум
Сообщений всего: 270
Дата рег-ции: Апр. 2005
Карма 0
А ввиде массива?
Furax
Отправлено: 13 Сентября, 2009 - 11:38:31
Бледнотик
Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007 Откуда: Иркутск, Сибирь, СССР
Карма 32
Учитывая постановку задачи, удобнее всего использовать пароли в качестве ключей массива:
То есть, имя пользователя в первых фигурных скобках сохраняется в переменную $user, и чтобы обратиться к одноимённой переменной, нужно использовать синтаксис с двумя баксами, например:
CODE:
$$user = 'qq';
Если $_POST['pass']=='pass2', результат выполнения будет эквивалентен результату прямого присваивания $user2='qq';.
Vladimir
Отправлено: 13 Сентября, 2009 - 14:34:46
Advanced Member
Покинул форум
Сообщений всего: 270
Дата рег-ции: Апр. 2005
Карма 0
Если просто echo $user;, то тогда можно 'pass1' => 'Нужная Тебе информация по юзеру 1',
Можно что-нибудь вместо else, чтобы при неправильном пароле выводилось echo "Неправильный пароль"; и прекращалась дальнейшая загрузка страницы?
Furax
Отправлено: 13 Сентября, 2009 - 22:18:18
Бледнотик
Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007 Откуда: Иркутск, Сибирь, СССР
Карма 32
CODE:
exit("Неправильный пароль");
Vladimir
Отправлено: 14 Сентября, 2009 - 08:04:39
Advanced Member
Покинул форум
Сообщений всего: 270
Дата рег-ции: Апр. 2005
Карма 0
Понятно. Спасибо.
Vladimir
Отправлено: 14 Сентября, 2009 - 09:48:56
Advanced Member
Покинул форум
Сообщений всего: 270
Дата рег-ции: Апр. 2005
Карма 0
Как ещё сделать, чтобы очистить
текст
от
переносов?
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®
[Script Execution time: 0.0485] [ Gzipped ]
Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33