PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (183): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец

> Найдено сообщений: 2732
Bio man Отправлено: 02 Июня, 2015 - 20:21:14 • Тема: Бага Chrome Beta под Android • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 700
LIME пишет:
А какие могут быть соображения? Бета
Бета лишь в названии. Так он стабилен и люди пользуются.
DeepVarvar пишет:
У тебя абсолют в абсолюте.
Где это? nav.al-dd-menu абсолютный, вложенный в него .al-viewport относительный. Или ты имел ввиду .al-viewport::after?
(Добавление)
DeepVarvar пишет:
Проложи лишним статик или релатив дивом.
что проложить?
Bio man Отправлено: 02 Июня, 2015 - 18:59:57 • Тема: Бага Chrome Beta под Android • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 700
Здравствуйте, господа.

Наткнулся на такую багу в браузере Chrome Beta под андроидом.
Вот ссылочка на сайт, где вылезла эта проблема http://m[dot]aerolofts[dot]ru/loft-rezid[dot][dot][dot]irovki-i-tseni/1
Видите белый прямоугольник с надписью "Выберите"? Так вот, если тапнуть по нему (по стрелочке), то список не выпадает, хоть и должен.
Но если тапнуть чуть выше этой белой облости то событие срабатывает и список выпадает.
Будто браузер проецирует элемент над его отрисовкой на странице, что очень странно.

Почему я виню хром? Потому что, эмпирическим путём было доказано, что эта "штука" работает во всех браузерах, кроме Chrome Beta (и может быть Chrome, не ставил, не пробовал).

Какие соображения по этой проблеме?
Bio man Отправлено: 01 Июня, 2015 - 12:31:24 • Тема: yii2 подстановочные таблицы • Форум: CMS и фреймворки

Ответов: 1
Просмотров: 830
http://www[dot]yiiframework[dot]com/doc-[dot][dot][dot]-relational-data ?
Bio man Отправлено: 30 Мая, 2015 - 15:56:33 • Тема: Что делать с "глупыми" вопросами? • Форум: Колонка администратора

Ответов: 27
Просмотров: 8256
Спойлер (Отобразить)
Bio man Отправлено: 30 Мая, 2015 - 15:25:00 • Тема: Что делать с "глупыми" вопросами? • Форум: Колонка администратора

Ответов: 27
Просмотров: 8256

GoDr, да-да, DeepVarvar прав.
Что сходу не понравилось:
1. Фронт контроллер какой то жирный.
2. Написано, что минимум PHP 5.4. А где пространства имён?
3. Этот пункт, наверное, имхо, но где coding standart, например, PSR-2? Или тут используется какой-то другой стандарт? Или всё-таки собственно-придуманный?

Так, пробежался по паре файлов. Холивар разводить не буду, нет желания.
Bio man Отправлено: 30 Мая, 2015 - 15:08:11 • Тема: выборка по базе • Форум: Программирование на PHP

Ответов: 8
Просмотров: 1724
podenik пишет:
в таком случаэ нету проверки на подлиность логина пароля, их существования
так добавь.

Я показал стиль написания, исправил банальные ошибки, в том числе sql инъекцию, а дальше сам думай, что делаешь не так. Мне даже тыкать пальцем не хочется, настолько это банально.
Документацию в руки и пошёл учить, в документации всё есть.
http://php.net/manual/ru/mysqli.query.php
(Добавление)
Ну молодец. Сессии? Запускай в начале скрипта (session_start()) и используй.
Bio man Отправлено: 30 Мая, 2015 - 13:48:48 • Тема: выборка по базе • Форум: Программирование на PHP

Ответов: 8
Просмотров: 1724
Ts.Saltan пишет:
Нет, не нужно мешать объекты и процедурный стиль
Одно другому не мешает. Судя по всему автор пишет именно в процедурном стиле.

Как вариант, бросить исключение и его поймать.
PHP:
скопировать код в буфер обмена
  1. try {
  2.     $login = mysqli_real_escape_string($CONNECT, $_POST['login']);
  3.     $result = mysqli_query($CONNECT, "SELECT `password`,`active` FROM `users` WHERE `login` = '$login'");
  4.  
  5.     if($result === false) {
  6.         throw new Exception('Произошла ошибка: ' . mysqli_error($CONNECT));
  7.     }
  8.  
  9.     $Row = mysqli_fetch_assoc($result);
  10.  
  11.     header('Location: ' . @$_SERVER['HTTP_REFERER']);
  12.     exit;
  13. } catch (Exception $e) {
  14.     echo $e->getMessage();
  15. }
Bio man Отправлено: 30 Мая, 2015 - 13:32:53 • Тема: Ключ элемента массива • Форум: Вопросы новичков

Ответов: 1
Просмотров: 123
PHP:
скопировать код в буфер обмена
  1. <?PHP foreach($prod['color_size'] as $key => $item): ?>
  2.     <a href="<?= PATH ?>?view=delsize&prod_id=<?= $prod['prod_id'] ?>&values=<?= $key ?>" class="color-size-link" title="Удалить"><?=$item?></a>
  3. <?PHP endforeach; ?>

?
Bio man Отправлено: 30 Мая, 2015 - 13:24:37 • Тема: Проблема с header (Location:) • Форум: Вопросы новичков

Ответов: 5
Просмотров: 289
Вывод ошибок на хостере включен? (error_reporting(-1) и ini_set('display_errors', 'on'))
Bio man Отправлено: 28 Мая, 2015 - 11:08:55 • Тема: Реализация доступа к сайту для запросов с определенных сайтов • Форум: Программирование на PHP

Ответов: 47
Просмотров: 4053
LIME пишет:
Bio man ничего нового сверх предложенного уже
знаю, но нужно на чём-то уже остановиться.
LIME пишет:
Разница в только в том что я предлагал ответ слать не на заранее известный адрес а сообщать его в запросе
ну, тут нужно, что бы данные не пришли на левый домен, иначе всё было бы проще.
Переданные Адрес + Ключ служат для аутентификации.
LIME пишет:
И статус завершения я предлагал получать не от сервера а опрашивая локальное состояние
но зачем? Сервер по завершению сам скажет, что данные отправлены. Раньше ответа сервера делать локальный опрос не рационально, имхо.
В п1.1.1 можно даже вернуть ответ серверу после получения данных.
Вариантов много, и как ты и сказал, всё это детали реализации.
(Добавление)
Вот, что интересно, можно ли п1.1.1 отправить по https не имея https на клиенте?
Bio man Отправлено: 28 Мая, 2015 - 02:20:52 • Тема: Реализация доступа к сайту для запросов с определенных сайтов • Форум: Программирование на PHP

Ответов: 47
Просмотров: 4053
iddqd
1. Зачем его отключать в коде? Вся админка будет одностраничной, построенная на emberjs или подобном фреймворке.
2. Если не пройдёт, то выведется сообщение об ошибке, это же не сложно отследить.

Тут подразумевается, что клиент (который заказчик, тот кто купил лицензию) не будет лезть своими руками в код.
Если и полезет - на его страх и риск.
Bio man Отправлено: 28 Мая, 2015 - 01:46:38 • Тема: Реализация доступа к сайту для запросов с определенных сайтов • Форум: Программирование на PHP

Ответов: 47
Просмотров: 4053
Всё это, конечно, ценные мысли, но вопрос в том, как максимально безопасно передать данные клиенту.
Вот, набросал ещё 1 схему.

Достоинства:
1. Минимум запросов.
2. При хищении ключа, данные всё равно придут на нужный домен, а там уже будут решать, их это данные или кто-то от их имени делал запрос.
3. Что-то ещё?

Недостатки:
1. Пока не вижу, может завтра увижу косяки.


Схема открыта для обсуждений, пишите свои мысли.
P.S. Не обращайте внимание на нумерацию, программа сама понаставила.
Bio man Отправлено: 26 Мая, 2015 - 16:46:04 • Тема: MySQL 5.6 или PostgreSQL 9.4 • Форум: SQL и Архитектура БД

Ответов: 21
Просмотров: 205
Как раз таки целостность данных на 1 месте.
Высоких нагрузок не предвидится, так что этот "минус" особо-то и не важен.
Bio man Отправлено: 25 Мая, 2015 - 23:43:14 • Тема: Реализация доступа к сайту для запросов с определенных сайтов • Форум: Программирование на PHP

Ответов: 47
Просмотров: 4053
Я понял, почему http мне не подходит. Ключ соединения же должен проверяться на сервере а не на клиенте.
В случае с http, нельзя проверить ключ на сервере, так как второй запрос делается с сервера и в нём должны передаваться запрошенные данные.
В случае с сокетами всё проще, сервер коннектится к клиенту, клиент посылает ключ, сервер проверяет и принимает меры.
(Добавление)
Да уж, с сокетами возникает та же проблема, только вид сбоку.
Bio man Отправлено: 25 Мая, 2015 - 21:14:56 • Тема: Реализация доступа к сайту для запросов с определенных сайтов • Форум: Программирование на PHP

Ответов: 47
Просмотров: 4053
LIME пишет:
Или только к первому открытому конектит?
ага.
LIME пишет:
Ну если к всем подключается то можно передавать уникальный токен запроса и каждый будет реагировать на свой ответ
Можно и так, а можно и http
(Добавление)
с разными портами ок работает

Страниц (183): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB