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

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

17.08.2011, 09:41. Показов 14373. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
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? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru