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

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

17.08.2011, 09:41. Показов 14377. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru