<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современные научные исследования и инновации» &#187; Гриневский Денис Станиславович</title>
	<atom:link href="http://web.snauka.ru/issues/author/grinevskiy-den/feed" rel="self" type="application/rss+xml" />
	<link>https://web.snauka.ru</link>
	<description></description>
	<lastBuildDate>Sat, 18 Apr 2026 09:41:14 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Разработка авторизации на сайте</title>
		<link>https://web.snauka.ru/issues/2024/07/102305</link>
		<comments>https://web.snauka.ru/issues/2024/07/102305#comments</comments>
		<pubDate>Tue, 02 Jul 2024 11:11:55 +0000</pubDate>
		<dc:creator>Гриневский Денис Станиславович</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[база данных]]></category>
		<category><![CDATA[разработка веб-страницы]]></category>
		<category><![CDATA[форма регистрации и авторизации]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/issues/2024/07/102305</guid>
		<description><![CDATA[Научный руководитель: Вильданов Алмаз Нафкатович к.ф.-м.н., Уфимский университет науки и технологий, Нефтекамский филиал &#160; Для начала работы необходимо зарегистрировать аккаунт на hostland.ru, для этого переходим на сайт и нажимаем кнопку «Вход», а затем зарегистрироваться. Выбираем нужный тариф, при регистрации первый месяц будет бесплатным, однако нужно подтвердить аккаунт (рисунок 1): Рисунок 1. Авторизация на сайте hostland.ru Теперь нам [...]]]></description>
			<content:encoded><![CDATA[<p style="background: white; text-align: center;"><em>Научный руководитель: Вильданов Алмаз Нафкатович<br />
</em><em><span>к.ф.-м.н., </span></em><em><span>Уфимский университет науки и технологий, Нефтекамский филиал</span></em></p>
<p>&nbsp;</p>
<p style="text-align: justify;"><span>Для начала работы необходимо зарегистрировать аккаунт на hostland.ru, для этого переходим на сайт и нажимаем кнопку «Вход», а затем зарегистрироваться. Выбираем нужный тариф, при регистрации первый месяц будет бесплатным, однако нужно подтвердить аккаунт (рисунок 1):<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/07/070224_1106_1.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span><em>Рисунок 1. Авторизация на сайте hostland.ru<br />
</em></span></p>
<p style="text-align: justify;"><span>Теперь нам необходимо создать пользователя и саму базу данных. Информационные системы, работающие с MySQL по-прежнему актуальны и широко используются. MySQL предоставляет надежное и масштабируемое решение для хранения данных, что делает его популярным выбором для веб-разработчиков [1]. Многие современные веб-приложения, включая интернет-магазины и корпоративные системы, продолжают использовать MySQL благодаря его производительности, безопасности и поддержке сообщества.<br />
</span></p>
<p style="text-align: justify;"><span>Сначала перейдите на вкладку MySQL -&gt; Пользователи MySQL. Создайте нового пользователя, например, host1872291_1, и придумайте для него пароль, к примеру 12345 (рисунок 2):<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/07/070224_1106_2.png" alt="" /></p>
<p style="text-align: center;"><span><em>Рисунок 2. MySQL<br />
</em></span></p>
<p><span>Далее переходим во вкладку базы данных MySQL. Создаем базу данных, для удобства с такими же данными, как и пользователь. И прикрепляем созданного нами пользователя (рисунок 3):<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/07/070224_1106_3.png" alt="" /><span><em>Рисунок 3. Добавление базы данных</em><br />
</span></p>
<p style="text-align: justify;"><span>Затем переходим во вкладку phpMyAdmin. PhpMyAdmin это веб-интерфейс для управления СУБД [2]. Выбираем нашу базу данных и создаём нужные нам таблицы (рисунок 4):<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/07/070224_1106_4.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span><em>Рисунок 4. Создание таблицы<br />
</em></span></p>
<p style="text-align: justify;"><span>Не забудьте сделать первое поле ключевым и автоинкрементным. Если вы упустили этот момент, не переживайте — вы можете внести изменения позже, зайдя в структуру таблицы. Используйте различные типы данных. Например, для хранения пола используйте тип enum, который позволяет обозначить фиксированный набор значений, в данном случае два. Для коротких строк, таких как имена и фамилии, применяйте тип varchar(25), где числовое значение в скобках указывает максимальную длину строки. Помните, что строки, превышающие 25 символов, будут обрезаны при сохранении в базу данных.<br />
</span></p>
<p><span>Нажимаем Новая назовем таблицу login для сохранения данных пользователей при регистрации, вводим столбцы как на примере, задаем тип text (рисунок 5):<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/07/070224_1106_5.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span><em>Рисунок 5. Таблица login<br />
</em></span></p>
<p style="text-align: justify;"><span>Используйте различные типы данных. Например, для хранения пола используйте тип enum, который позволяет обозначить фиксированный набор значений. Для коротких строк, таких как имена и фамилии, применяйте тип varchar(25), где числовое значение в скобках указывает максимальную длину строки [3]. Помните, что строки, превышающие 25 символов, будут обрезаны при сохранении в базу данных.<br />
</span></p>
<p style="text-align: justify;"><span>Переходим в файловый менеджер и создаём папку connection в которой создаем data.php он нам нужен для подключения к таблице. В нем мы создаем объект data класса PDO. Указываем имя БД, пользователя и пароль (рисунок 6):<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/07/070224_1106_6.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span><em>Рисунок 6. Код для файла data.php<br />
</em></span></p>
<p><span>Теперь этот файл больше не меняется и будет использоваться на всех страницах, где нужен вывод данных. Далее создаем index.php. Именно с него начинается наш сайт. Поэтому в нём мы сделаем нашу авторизацию.<br />
</span></p>
<p><span>Подключаем к нашей БД и пишем следующий код для проверки наличия пользователя в БД(рисунок 7) и кнопку регистрации для того случая, если пользователь новый. В итоге получаем(рисунок 8):<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/07/070224_1106_7.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span><em>Рисунок 7. Код для Авторизации<br />
</em></span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/07/070224_1106_8.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span><em>Рисунок 8. Пример оформления поля авторизации<br />
</em></span></p>
<p><span>Затем создадим файл reg.php, именно в нём мы будем записывать новых пользователей в БД, пишем код (рисунок 9) и получаем (рисунок 10):<br />
</span></p>
<p style="text-align: center;"><span>.<img src="https://web.snauka.ru/wp-content/uploads/2024/07/070224_1106_9.png" alt="" /><br />
</span></p>
<p style="text-align: center;"><span><em>Рисунок 9. Код для регистрации<br />
</em></span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/07/070224_1106_10.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span><em>Рисунок 10. Пример оформления поля авторизации<br />
</em></span></p>
<p><span>После всего что мы проделали, нам осталось сделать главное меню в которой мы и увидим нашу таблицу minerals_info. Для этого создадим файл main.php и напишем в нём следующий код (рисунок 11):<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/07/070224_1106_11.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span><em>Рисунок 11. Код для вывода таблицы</em>.<br />
</span></p>
<p style="text-align: justify;"><span>Таким образом, в случае того если пользователь не зарегистрирован, но попадёт на данную страницу, он не увидит нашу таблицу (рисунок 12), а увидит лишь строчку &#8220;Эта страница только для авторизованных пользователей!&#8221;.<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2024/07/070224_1106_12.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Р<em>исунок 12. Пример вывода таблицы.</em></span></p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2024/07/102305/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
