Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2016, 12:26   #1
Ave_Ave_Ave
Пользователь
 
Регистрация: 15.03.2015
Сообщений: 21
По умолчанию как "залить" файлы, допустим картинки, к примеру на главную страницу, каждому пользователю отдельно

Имеется личный кабинет. Есть пользователи со своими ip. Вопрос: как "залить" файлы, допустим картинки, к примеру на главную страницу, каждому пользователю отдельно, то есть каждому пользователю свои файлы, то бишь у каждого юзера своя таблица документов на скачивание. Причём должна быть возможность "дозаливки" файлов. Как всё это организовать?
Ave_Ave_Ave вне форума Ответить с цитированием
Старый 09.06.2016, 16:46   #2
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Юзер когда регистрируется, то почти всегда уникальна только почта.

Есть конечно юзеры которые имеют свои постоянные IP. Но у меня к примеру он может меняться раз в год.

Выходит нужно проверять только по мылу.
Если я зашел в свой аккаунт, и загрузил файл от своего имени.
То скачать я могу только те файлы которые имеют в таблице мой емайл.

Код:

$email = "email@mail.ru";

$_sql = "select 'file' from 'files' where 'user_email'='$email' ";

А если нужно именно по IP отфильтровать, то смысл тут не поменяется.

Можно даже маску сделать.

Код:

$_ip = "192.168.12.45";
$_ip = explode( ".", $_ip );

$_sql = "select 'file' from 'files' where 'allowed_ip'='".($_ip[0].$_ip[1])."' ";
Внимание !!!
Это только пример. Нужно проверять то что вводит юзер.
Ато базу твою уведут.
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/

Последний раз редактировалось pompiduskus; 09.06.2016 в 16:52.
pompiduskus вне форума Ответить с цитированием
Старый 10.06.2016, 07:01   #3
Ave_Ave_Ave
Пользователь
 
Регистрация: 15.03.2015
Сообщений: 21
По умолчанию

pompiduskus, Спасибо, что ответили. Может меня не так поняли, но юзеры не должны загружать файлы, а я как админ должен буду загружать файлы им индивидуально, юзеры могут только скачивать файлы.
Ave_Ave_Ave вне форума Ответить с цитированием
Старый 10.06.2016, 08:47   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

Смысл тот же. При загрузке указывайте юзеров из списка кому предназначено. Данные в бд. При показе файлов проверяете соответствие йайлов данному пользователю.
ADSoft вне форума Ответить с цитированием
Старый 10.06.2016, 10:06   #5
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от pompiduskus Посмотреть сообщение
Юзер когда регистрируется, то почти всегда уникальна только почта.
Юзер когда регистрируется, уникалны его логин и пароль на данном сайте. Почта, тоже уникальна, но там столько спама, что приходится раз в год менять адрес. Иначе - пипец. Да и новый аккаунт работает не долго. Его могут тупо закрыть по непонятным причинам. У меня, штук 10 позакрывали без объяснений. Так, что не вариант.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 10.06.2016, 16:52   #6
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

пароль, не уникален.
Я могу вам это показать если интересно. Как показывает практика. только email, login уникален.
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 10.06.2016, 17:37   #7
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

я опишу как нужно делать
при регистрации данные заносятся в таблицу, обычно users или как-то так
обязательные поля
id | email
в любых других таблицах пользуете НЕ имей пользователя, а его id.
Код:
select 'file' from 'files' where 'user_id'= 123456
так и только так.
искать по IP это бред, забудьте.
Gorychev вне форума Ответить с цитированием
Старый 10.06.2016, 18:29   #8
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от pompiduskus Посмотреть сообщение
пароль, не уникален.
Докажи. Если мой пароль из 6-и знаков в цифровом, латинском и кириллическом регистре "расколишь" за месяц, в ножки поклонюсь. ******
Для чисто ты эксперимента, кто знает мой скайп, подключайтесь. Я Вам сообщу, что я написал. Расколит ли он его за месяц?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 10.06.2016, 20:58   #9
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Расколит ли он его за месяц?
То что ваш пароль может быть стойким к бруту, я не сомневаюсь :D

Но как мы знаем люди очень любят пароли вот такого типа

Код:
123456
aze123
000111222
Соответственно, нет тут ни какой уникальности.


Цитата:
Сообщение от Gorychev
искать по IP это бред, забудьте.

Это не бред. Это вариань фильтровки.
А удобно ли его применять в данной ситуации или нет, это уже другой разговор
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/

Последний раз редактировалось pompiduskus; 10.06.2016 в 21:03.
pompiduskus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как програмно удалить из папку все файлы определенного типа (допустим *.txt)? Aqil_f Microsoft Office Excel 1 02.07.2014 15:57
Каждому пользователю свой логический диск vixs63 Операционные системы общие вопросы 2 21.08.2012 11:28
Как залить новиє картинки вещей в игру??? Diador Помощь студентам 2 15.06.2012 07:40
Задать двумерный массив, вывести на экран отдельно главную и побочную диагонали, отсортировать по убыванию методом пузырька CookieStar Помощь студентам 6 12.12.2011 07:44