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

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

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

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

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

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

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

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

Гугл по запросу "php как сделать форму авторизации" выдает немало примеров.
...
Рейтинг: 0 / 0
05.03.2014, 09:24
    #38578481
Sanjar88
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Страница авторизации через БД.
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
05.03.2014, 12:45
    #38578812
FatalPHPError
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Страница авторизации через БД.
Опять вылезли эти mysql_XXX() функции. Может, хватит их юзать уже?
...
Рейтинг: 0 / 0
05.03.2014, 13:07
    #38578852
Sanjar88
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Страница авторизации через БД.
FatalPHPErrorОпять вылезли эти mysql_XXX() функции. Может, хватит их юзать уже?

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


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