![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Apostolakis |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 13.4.2003 Репутация: нет Всего: нет |
Здравствуйте!
Чувствую большую пользу и внимание, полезность ответов на этом форуме. У меня такой вопрос: С базой данных проблема, поэтому очень важно для меня знать насколько возможно использовать обычный(-ые) тхт-файл(-ы) для организации регистрации данных (типа "name", "password", "email", "data", "point") Необходимо, чтоб пользователь после регистрации мог входить (залогиниться) и вносить изменения в "data". Спасибо. ![]() |
|||
|
||||
Foxx |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 19.3.2003 Где: Новосибирск Репутация: нет Всего: нет |
можно... но придется писать сложный (относительно) код, с базами в этом смысле легче.
|
|||
|
||||
Foxx |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 19.3.2003 Где: Новосибирск Репутация: нет Всего: нет |
тут можно сказать что-то типа гостевой.... та же запись... только несколько иным методом...
|
|||
|
||||
Foxx |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 19.3.2003 Где: Новосибирск Репутация: нет Всего: нет |
тут можно сказать что-то типа гостевой.... та же запись... только несколько иным методом...
|
|||
|
||||
Mark.dll |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 28.2.2003 Где: Эстония, Нарва Репутация: нет Всего: нет |
Используй explode() и implode()
И ещё лучше шифровать данные... Если данных много, то лучше разбивать их на несколько файлов с записями... --------------------
"I wish I could change the world..." |
|||
|
||||
Foxx |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 19.3.2003 Где: Новосибирск Репутация: нет Всего: нет |
все ? а не будет ли это избыточныМ ? может только пароль? кешировать? ![]() хотя смотря какие данные... |
|||
|
||||
Mark.dll |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 28.2.2003 Где: Эстония, Нарва Репутация: нет Всего: нет |
Автору лучше знать, что шифровать, а что нет. Я бы шифровал name, password, email
--------------------
"I wish I could change the world..." |
|||
|
||||
arial |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 772 Регистрация: 11.3.2003 Где: Архангельская обл . Репутация: 6 Всего: 7 |
В принципе алгоритм простой.
Предполагаю, что данные в файле у тебя пишутся так: name1|password|email|data|point\n name2|password|email|data|point\n name3|password|email|data|point\n ... nameN|password|email|data|point\n Если да, то проще сделать так: Пользователь регистрируется под своим именем, получает форму, в которой ему предложено изменить поле data (по условию), делает изменения, нажимает submit. Дальше так: Читаем в массив базу, и регулярным поиском в каждом элементе массива ищем имя пользователя в начале строки, после которого сразу идет палка (|) (к примеру nameX|). Если находим, делаем unset($array[$n]), и прописываем туда новое значение, полученное из формы: nameX|password|email|newdata|point Этот правленный массив записываем обратно в файл. -------------------- Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская) |
|||
|
||||
Apostolakis |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 13.4.2003 Репутация: нет Всего: нет |
На днях попробую написать код. Собственно алгоритм был задуман тот же, что рекомендует Ариал.
Возникнет проблема с процедурой записи - напишу! Спасибо всем! |
|||
|
||||
y.s.grin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 5.3.2003 Репутация: нет Всего: нет |
А если массив записывать? это помоему удобнее... и не .txt а в .php файл
|
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Лучше всего в *.dat , и еще если есть возможность воспользоваться .htaccess'om и chmod выстовить правильно то и шифровать не чего не надо (кому надо расшифруют, а так даже прочитать не смогут) -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
NightmareZ |
|
|||
![]() [хакер] ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 10.8.2006 Репутация: 2 Всего: 13 |
А что, хеширование паролей уже отменили?
-------------------- NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш Ely-Art.ru - наша маленькая домашняя арт-студия mugcraft.ru - кружки на любой вкус |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |