powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Страница авторизации через БД.
12 сообщений из 12, страница 1 из 1
[PHP] Страница авторизации через БД.
    #38563096
mansion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добр-бобр день.

Есть страница PHP с некоторой информацией (вывод таблица из БД). На странице отсутствует авторизация, но есть таблица пользователей... так вот
Как абсолютному нулю в PHP попробуйте пожалуйста объяснить:
1) как сделать на существующую страницу PHP авторизацию
2) и чтобы этот пользователь мог персонально редактировать отображаемую таблицу (убирать не нужные строки) и она сохранялась для него, а для другого пользователя по-другому (как ему угодно) не коверкая при этом саму таблицу в БД
...
Рейтинг: 0 / 0
[PHP] Страница авторизации через БД.
    #38563237
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mansion,

авторКак абсолютному нулю в PHP
Вам лучше обратиться к профессионалу
...
Рейтинг: 0 / 0
[PHP] Страница авторизации через БД.
    #38563258
mansion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SharuPoNemnogu,

тут же пхп форум, думаю кто-нибудть-то должен знать как выполнить хотябы 1 пункт, присобачить авторизацию
...
Рейтинг: 0 / 0
[PHP] Страница авторизации через БД.
    #38563340
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mansion,

Я к тому, что это в раздел "работа". Либо начните сами и задавайте уже вопросы по коду, если что-то не получается. А Начать можно с поиска "авторизация на php и mysql"
...
Рейтинг: 0 / 0
[PHP] Страница авторизации через БД.
    #38563420
mansion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SharuPoNemnogu,

начинать самому времени нет, да и чтож такое, просишь помощи на форуме, а в ответ одни и те же фразы "читай мануал", зачем тогда вообще нужны эти форумы
мне хотя бы маленький примерчик авторизации на базе pl\sql, чтобы понять как оно все связывается, а дальше я сам
...
Рейтинг: 0 / 0
[PHP] Страница авторизации через БД.
    #38563457
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mansion,

Самый простой вариант примерно такой:

1)Пишешь страницу запроса пароля (форму), называешь ее index.php (чтобы она всегда вызывалась первая), которая просит пароль и отправляет юзера на проверку логина (ну пусть будет login.php)
2) В Login.php проверяешь, что тебе отдали в качестве пароля/пользователя (например проверяешь в БД - есть такой или нет, или просто тупо делаешь коннект к БД с таким пользователем/паролем). Если все прошло успешно (пользователь есть) - переправляешь его на стартовую страницу с данными или еще куда...
3) Если пользователя нет - рисуешь ошибку и отправляешь опять на index.php
...
Рейтинг: 0 / 0
[PHP] Страница авторизации через БД.
    #38564179
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mansionSharuPoNemnogu,
мне хотя бы маленький примерчик авторизации на базе pl\sql, чтобы понять как оно все связывается, а дальше я сам
а если бы гейм дев ? маленький примерчик ворлд оф варкрафта на 5 локаций, а дальше я сам
...
Рейтинг: 0 / 0
[PHP] Страница авторизации через БД.
    #38564205
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artas,

Гугл по запросу "php как сделать форму авторизации" выдает немало примеров.
...
Рейтинг: 0 / 0
[PHP] Страница авторизации через БД.
    #38578481
Sanjar88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
html
Код: html
1.
2.
3.
4.
5.
<form action="login.php" method="POST">
<input type="text" name="login">
<input type="password" name="pswd">
<input type="submit" name="enter" value="войти">
</form>



далее запрос к бд

db.php

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
function db_connect()
    {
        $host = "ваш хост(по умолчанию localhost)";
        $user = "ваш логин";
        $pswd = "ваш пароль";
        $db = "ваша бд";
        
        $connection = mysql_connect($host, $user, $pswd);
        mysql_query("SET NAMES utf8");
        if(!$connection || !mysql_select_db($db, $connection))
        {
            return false;
        }
        return $connection;
    }

function check_user($login, $pswd)
    {
        db_connect();
        
        $query = sprintf(" SELECT username FROM users WHERE users.username = '%s' AND users.password = '%s' ",
                        mysql_real_escape_string($login),
                        mysql_real_escape_string($pswd));
                        
        $result = mysql_query($query);
        if(mysql_num_rows($result) > 0) return TRUE;
            else   return FALSE;               
    }



обработчик login.php

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
include('db.php');
if(isset($_POST['enter']) && !empty($_POST['login']) && !empty($_POST['pswd']))
    {
        $login = $_POST['login'];
        $pswd = sha1(md5($_POST['pswd']));
        if(check_user($login, $pswd))
        {
            $_SESSION['username'] = $login;
            $_SESSION['status'] = $status['status'];
            header("Location: index.php");
        }
		
        else header("Location: index.php");
...
Рейтинг: 0 / 0
[PHP] Страница авторизации через БД.
    #38578812
FatalPHPError
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять вылезли эти mysql_XXX() функции. Может, хватит их юзать уже?
...
Рейтинг: 0 / 0
[PHP] Страница авторизации через БД.
    #38578852
Sanjar88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FatalPHPErrorОпять вылезли эти mysql_XXX() функции. Может, хватит их юзать уже?

а как думаете из БД получать данные? или вы имеете ввиду использовать mysqli?
...
Рейтинг: 0 / 0
[PHP] Страница авторизации через БД.
    #38578920
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FatalPHPErrorОпять вылезли эти mysql_XXX() функции. Может, хватит их юзать уже?А как же иначе на грабли то наступать? Смело юзайте mysql_XXX() - и через пару версий PHP разноцветные искры будут гарантированы
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Страница авторизации через БД.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]