Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Регистрацию в ТХТ файл, Залогиниться, изменить данные, выйти... 
:(
    Опции темы
Apostolakis
Дата 15.4.2003, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 13.4.2003

Репутация: нет
Всего: нет



Здравствуйте!

Чувствую большую пользу и внимание, полезность ответов на этом форуме.

У меня такой вопрос:

С базой данных проблема, поэтому очень важно для меня знать насколько возможно использовать обычный(-ые) тхт-файл(-ы) для организации регистрации данных (типа "name", "password", "email", "data", "point")

Необходимо, чтоб пользователь после регистрации мог входить (залогиниться) и вносить изменения в "data".

Спасибо. thumbs-up.gif
PM MAIL   Вверх
Foxx
Дата 15.4.2003, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 19.3.2003
Где: Новосибирск

Репутация: нет
Всего: нет



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

PM MAIL ICQ   Вверх
Foxx
Дата 15.4.2003, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 19.3.2003
Где: Новосибирск

Репутация: нет
Всего: нет



тут можно сказать что-то типа гостевой.... та же запись... только несколько иным методом...
PM MAIL ICQ   Вверх
Foxx
  Дата 15.4.2003, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 19.3.2003
Где: Новосибирск

Репутация: нет
Всего: нет



тут можно сказать что-то типа гостевой.... та же запись... только несколько иным методом...
PM MAIL ICQ   Вверх
Mark.dll
Дата 15.4.2003, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 28.2.2003
Где: Эстония, Нарва

Репутация: нет
Всего: нет



Используй explode() и implode()
И ещё лучше шифровать данные...
Если данных много, то лучше разбивать их на несколько файлов с записями...
--------------------
"I wish I could change the world..."
PM MAIL WWW ICQ   Вверх
Foxx
Дата 15.4.2003, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 19.3.2003
Где: Новосибирск

Репутация: нет
Всего: нет



Цитата
И ещё лучше шифровать данные...

все ? а не будет ли это избыточныМ ? может только пароль? кешировать? smile.gif

хотя смотря какие данные...
PM MAIL ICQ   Вверх
Mark.dll
Дата 15.4.2003, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 28.2.2003
Где: Эстония, Нарва

Репутация: нет
Всего: нет



Автору лучше знать, что шифровать, а что нет. Я бы шифровал name, password, email
--------------------
"I wish I could change the world..."
PM MAIL WWW ICQ   Вверх
arial
  Дата 15.4.2003, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 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
Этот правленный массив записываем обратно в файл.


--------------------
Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская)
PM ICQ   Вверх
Apostolakis
Дата 15.4.2003, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 13.4.2003

Репутация: нет
Всего: нет



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

Возникнет проблема с процедурой записи - напишу!

Спасибо всем!

PM MAIL   Вверх
y.s.grin
Дата 16.4.2003, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 5.3.2003

Репутация: нет
Всего: нет



А если массив записывать? это помоему удобнее... и не .txt а в .php файл
PM MAIL ICQ   Вверх
IZ@TOP
Дата 17.4.2003, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Цитата
А если массив записывать? это помоему удобнее... и не .txt а в .php файл

Лучше всего в *.dat , и еще если есть возможность воспользоваться .htaccess'om и chmod выстовить правильно то и шифровать не чего не надо (кому надо расшифруют, а так даже прочитать не смогут)


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
NightmareZ
Дата 29.11.2006, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


[хакер]
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 10.8.2006

Репутация: 2
Всего: 13



А что, хеширование паролей уже отменили?


--------------------
NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш
Ely-Art.ru - наша маленькая домашняя арт-студия
mugcraft.ru - кружки на любой вкус
PM WWW ICQ Skype GTalk AOL YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1064 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.