Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/70: Рейтинг темы: голосов - 70, средняя оценка - 4.50
13 / 8 / 1
Регистрация: 12.01.2010
Сообщений: 106

Создание системы авторизации без базы данных

17.08.2011, 09:41. Показов 14369. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Реально ли создать систему авторизации/регистрации, не используя базу даных? (Например, даные в файлах хранить). А то мой сайт находится на хостинге с поддержкой PHP, CGI, но без MySQL
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.08.2011, 09:41
Ответы с готовыми решениями:

Создание системы регистрации/авторизации
Фабула ----------------------------------------------------------------------------------------------------------------------------- ...

Регистрация без базы данных
Где можно найти скрипт регистрации без базы данных (сохранение в файлах) Примерные поля: Ник Пароль Пароль E-mail Пол Дата...

Вывод данных с базы без include db.php
Всем доброе время суток, кто может помочь буду очень благодарен начнем с того что есть 3 файла db.php - config connect mysql iter.php...

15
222 / 180 / 5
Регистрация: 12.01.2009
Сообщений: 1,094
17.08.2011, 09:46
реально , просто файл парсить будешь на наличие совпадений логина и хеша пароля.
1
Начинающий Линуксоид
18 / 18 / 0
Регистрация: 24.05.2011
Сообщений: 221
Записей в блоге: 1
17.08.2011, 11:42
Да реально вот так записываешь:
PHP
1
2
3
4
5
// Открываем файл на запись:
$handle = fopen("здесь пиши путь к файлу ковычки не трогай!!!", "здесь пиши тип доступа к файлу ну пусть будет только для записи это будет a ковычки также не трогай!!!");
$write = fwrite($handle , здесь пиши даные для записи.);
// Закрываем файл
$close = fclose($handle);
Добавлено через 3 минуты
Да и еще сделай какое то хитрое название для файла типа x32lox32gix32n
1
13 / 8 / 1
Регистрация: 12.01.2010
Сообщений: 106
17.08.2011, 11:59  [ТС]
Цитата Сообщение от k0xy Посмотреть сообщение
реально , просто файл парсить будешь на наличие совпадений логина и хеша пароля.
Спасибо, со скриптом регистрации разобрался. Меня интересует реализация скрипта авторизации. Логины и хеши паролей лежат в файле users.php в таком виде:

PHP
1
2
3
<?php
$имя_пользователя = хеш пароля;
?>
Введенные пользователем логины и пароли передаются на скрипт авторизации методом POST, а users.php инклудится:

PHP
1
2
3
4
5
<?php
include 'users.php';
$login = $_POST['login'];
$pass = $_POST['pass'];
?>
Кал реализовать проверку пароля, который ввел пользователь с паролем в файле users.php?
0
222 / 180 / 5
Регистрация: 12.01.2009
Сообщений: 1,094
17.08.2011, 12:15
как вариант, через explode в цикле foreach. Пробежаться по строкам в файле и сравнить с полученными от пользователя.
0
Начинающий Линуксоид
18 / 18 / 0
Регистрация: 24.05.2011
Сообщений: 221
Записей в блоге: 1
17.08.2011, 12:38
Не лучше храни так:
$login = ......;
$pass = ......;
Или так:
$user['login'] = pass;
Над кодом подумаю.
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
17.08.2011, 14:41
Цитата Сообщение от zago-vlad Посмотреть сообщение
Логины и хеши паролей лежат в файле users.php
почему в php?
Если используешь файл как БД не лучше ли txt или dat. а еще лучше xml. xml думаю хорошая замена БД, если конечно записей мало
А чтение другими пользователями запретить через .htaccess
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
17.08.2011, 17:32
Цитата Сообщение от zago-vlad Посмотреть сообщение
не используя базу даных?
Помимо БД, работающих по принципу сервер-клиент (MySQL в данном случае), существуют и файловые БД (SQLite). Вся Ваша база данных - это один Ваш собственный файл в Вашей директории. Как с файлом, Вы можете с ним делать всё, что угодно.

В php работать с SQLite можно через расширение php sqlite3, либо через расширение PDO (см. в phpinfo() на Вашем хостинге, доступно ли хотя бы одно из этих расширений).

Только надо учитывать, что SQLite - это Вам не MySQL. Отличия между ними, как между бульдозером и грейдером. См. sqlite.org
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
17.08.2011, 18:12
Vovan-VE, а есть похожий сайт на русском?
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
17.08.2011, 18:34
Цитата Сообщение от zago-vlad Посмотреть сообщение
Реально ли создать систему авторизации/регистрации, не используя базу даных? (Например, даные в файлах хранить). А то мой сайт находится на хостинге с поддержкой PHP, CGI, но без MySQL
БД не синоним MySQL. Определение:
базой данных называется любое структурированное хранилище информации.
А будет ли с ней работать твой скрипт, или чей то натив - это уже нюансы.
0
17.08.2011, 18:38

Не по теме:

Цитата Сообщение от Love_and_Peace Посмотреть сообщение
а есть похожий сайт на русском?
Вы думаете, кто-то на чистом энтузиазме станет качественно переводить весь интернет на русский язык?

0
13 / 8 / 1
Регистрация: 12.01.2010
Сообщений: 106
18.08.2011, 00:18  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Помимо БД, работающих по принципу сервер-клиент (MySQL в данном случае), существуют и файловые БД (SQLite). Вся Ваша база данных - это один Ваш собственный файл в Вашей директории. Как с файлом, Вы можете с ним делать всё, что угодно.

В php работать с SQLite можно через расширение php sqlite3, либо через расширение PDO (см. в phpinfo() на Вашем хостинге, доступно ли хотя бы одно из этих расширений).

Только надо учитывать, что SQLite - это Вам не MySQL. Отличия между ними, как между бульдозером и грейдером. См. sqlite.org
У меня сайт на webservis.ru хостится (бесплатный аккаунт), что-то ни SQLite, ни PDE в phpinfo() не нашел

Добавлено через 3 часа 24 минуты
Цитата Сообщение от Love_and_Peace Посмотреть сообщение
А чтение другими пользователями запретить через .htaccess
Легко сказать - на webservis'е в бесплатном варианте даже .htaccess нету
0
Йошь-мыслитель
 Аватар для Xander Bass
126 / 120 / 26
Регистрация: 22.02.2009
Сообщений: 706
Записей в блоге: 5
18.08.2011, 06:03

Не по теме:

Цитата Сообщение от zago-vlad Посмотреть сообщение
webservis.ru
Вобщем нечто наподобие "народа" только с блэкджеком и блудницами.


zago-vlad, изучите API "ВКонтакте" и не мучайтесь. При умелом обращении на этом API можно весь активити на сайте построить, в том числе и примитивный форум.
1
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
18.08.2011, 06:16
zago-vlad,
бесплатный host1free.com
-----
php5 mysql htaccess ftp
и еще помойму 5 email
абсолютно без рекламы, и всяких там окошек или джаваскриптов счетчиком.
1
18.08.2011, 13:37

Не по теме:

Цитата Сообщение от Vovan-VE Посмотреть сообщение
Вы думаете, кто-то на чистом энтузиазме станет качественно переводить весь интернет на русский язык?
почему - переводить?, просто сайт на русском
ведь на инглише кто то же пишет :)

0
13 / 8 / 1
Регистрация: 12.01.2010
Сообщений: 106
26.08.2011, 19:51  [ТС]
Перенес сайт с webservis'а на holm.ru. Теперь там есть и MySQL, и .htaccess, но систему регистрации/авторизации оставил старую - основанную на файлах. Кто хочет, может посмотреть - адрес моего сайта - вырезана ссылка
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.08.2011, 19:51
Помогаю со студенческими работами здесь

Как сделать проверку на авторизацию без базы данных .htaccess
Всем привет есть такой код: &lt;?php $admin_login=&quot;1&quot;; $admin_password=&quot;2&quot;; if($admin_login == ($_POST) &amp;&amp; $admin_password ==...

Создание отчета без базы данных
Здравствуйте уважаемые знатоки подскажите можно ли сделать отчет без использования базы данных, если да то как? у меня есть datagridview...

Создание базы данных без использования объектов и подходов БД
Здравствуйте. Необходимо создать базу данных не используя объекты и подходы бд. В Delphi нужно использовать тип данных запись. А в...

Создание отчетов ReportView без базы источника данных
Обыскал все форумы и MSDN... Вопрос простой - в программе данные хранятся в наборах данных типа DataSet. Как они туда попадают -...

Создание базы данных для сайта, работающего без CMS
в общем, я любитель в этом деле. сейчас делаю сайт, он у меня просто в ручную написан, и на нем есть страница добавления комментариев, и я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru