PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 5
noviy Отправлено: 19 Марта, 2019 - 16:00:18 • Тема: Помогите, пожалуйста, разобраться что могло вызвать ошибку • Форум: HTML, Дизайн & CSS

Ответов: 1
Просмотров: 251
Страницы сайта доступны, отображаются нормально, а в логах такая ошибка стала появляться время от времени. Почему ищется файл, у которого вместо имени прописаны css стили градиента?

sitename.ru [Fri Feb 01 07:30:04 2019] [error] [client 64.62.158.117] (36)File name too long: access to /-webkit-gradient(linear,%200%%20100%,%200%%200%,%20color-stop(0.5,%20rgba(255,%20255,%20255,%200)),%20color-stop(0.5,%20rgba(255,%20255,%20255,%200.298039)),%20to(rgba(255,%20255,%20255,%200.2))),%20-webkit-gradient(linear,%200%%200%,%20100%%200%,%20from(rgba(210,%20210,%20210,%200.298039)),%20color-stop(0.2,%20rgba(210,%20210,%20210,%200)),%20color-stop(0.8,%20rgba(210,%20210,%20210,%200)),%20to(rgba(210,%20210,%20210,%200.298039))),%20-webkit-gradient(linear,%200%%200%,%20100%%200%,%20from(rgba(255,%20255,%20255,%200)),%20color-stop(0.2,%20rgba(255,%20255,%20255,%200.498039)),%20color-stop(0.8,%20rgba(255,%20255,%20255,%200.498039)),%20to(rgba(255,%20255,%20255,%200))),%20-webkit-gradient(linear,%200%%20100%,%20100%%200%,%20from(rgba(255,%20255,%20255,%200)),%20color-stop(0.4,%20rgba(255,%20255,%20255,%200)),%20color-stop(0.4,%20rgb(210,%20210,%20209)),%20color-stop(0.6,%20rgb(210,%20210,%20209)),%20color-stop(0.6,%20rgba(255,%20255,%20255,%200)),%20to(rgba(255,%20255,%20255,%200))) failed (filesystem path '/home/dirname/public_html/-webkit-gradient(linear,%200%%20100%,%200%%200%,%20color-stop(0.5,%20rgba(255,%20255,%20255,%200)),%20color-stop(0.5,%20rgba(255,%20255,%20255,%200.298039)),%20to(rgba(255,%20255,%20255,%200.2))),%20-webkit-gradient(linear,%200%%200%,%20100%%200%,%20from(rgba(210,%20210,%20210,%200.298039)),%20color-stop(0.2,%20rgba(210,%20210,%20210,%200)),%20color-stop(0.8,%20rgba(210,%20210,%20210,%200)),%20to(rgba(210,%20210,%20210,%200.298039))),%20-webkit-gradient(linear,%200%%200%,%20100%%200%,%20from(rgba(255,%20255,%20255,%200)),%20color-stop(0.2,%20rgba(255,%20255,%20255,%200.498039)),%20color-stop(0.8,%20rgba(255,%20255,%20255,%200.498039)),%20to(rgba(255,%20255,%20255,%200))),%20-webkit-gradient(linear,%200%%20100%,%20100%%200%,%20from(rgba(255,%20255,%20255,%200)),%20color-stop(0.4,%20rgba(255,%20255,%20255,%200)),%20color-stop(0.4,%20rgb(210,%20210,%20209)),%20color-stop(0.6,%20rgb(210,%20210,%20209)),%20color-stop(0.6,%20rgba(255,%20255,%20255,%200)),%20to(rgba(255,%20255,%20255,%200)))'), referer: https://sitename.ru/pagename?utm_source=yandex&utm_medium=cpc&utm_campaign=...&utm_term=...&yclid=...
noviy Отправлено: 21 Января, 2019 - 15:57:39 • Тема: position: fixed и overflow-y: auto • Форум: HTML, Дизайн & CSS

Ответов: 0
Просмотров: 651
Помогите пожалуйста.

CODE (html):
скопировать код в буфер обмена
  1. <style>
  2.  .top_header,.menu_header{
  3.   position: fixed;
  4.  }
  5.  .top_header{
  6.   top: 0;
  7.   height: 60px;
  8.  }
  9.  .menu_header{
  10.   top: 60px;
  11.   overflow-y: auto;
  12.  }
  13. </style>
  14. <div class='top_header'>
  15.  <button>Открыть меню</button>
  16. </div>
  17. <div class='menu_header'>
  18.  <ul class='menu'>
  19.   <li>Пункт
  20.    <ul class='menu'>
  21.     <li>Подпункт</li>
  22.     <li>Подпункт</li>
  23.     <li>Подпункт</li>
  24.    </ul>
  25.   </li>
  26.   <li>Пункт</li>
  27.   <li>Пункт</li>
  28.  </ul>
  29. </div>

Вопрос: Если меню длиннее высоты экрана, то его высота уменьшается на 60px (высоту указанную у него в top). Т.е., с помощью полосы прокрутки невозможно увидеть тот пункт меню, который находится на последних 60-ти пикселях. Bottom: 60px, padding-bottom: 60px, margin-bottom: 60px - не помогают.

На скорую руку получилось решить с помощью костыля
CODE (html):
скопировать код в буфер обмена
  1. <style>
  2. .menu_header:after{
  3.    content: '';
  4.    height: 70px;
  5. }
  6. </style>
noviy Отправлено: 28 Ноября, 2018 - 11:40:35 • Тема: Редирект с домена на домен • Форум: Вопросы новичков

Ответов: 5
Просмотров: 867
miketomlin пишет:
И Хде там AJAX? В ответ на AJAX-запрос никто редирект не делает.

AJAX-ом с клиента на сервер передаются данные формы - фио, услуга, цена, email )) А все остальное происходит на сервере, конечно!))) Идея была такая, проверить на сервере корректность данных пользователя и, если все в порядке, перекинуть его на робокассу.
(Добавление)
Vladimir Kheifets пишет:
Между прочим, обычно доступ к платёжным система делают по HTTPS, а Вашей ссылке: Header("Location: http://auth.robokassa.ru...
Удачи!

У них раньше тестовый сервер был на http, а боевой на https. Сейчас тестового сервера нет. Для теста добавляется параметр IsTest со значением 1.
noviy Отправлено: 09 Ноября, 2018 - 05:36:14 • Тема: Редирект с домена на домен • Форум: Вопросы новичков

Ответов: 5
Просмотров: 867
Идея была взята отсюда - https://kylaksizov[dot]ru/79-podklyu[dot][dot][dot]ssy-k-saytu[dot]html
noviy Отправлено: 08 Ноября, 2018 - 16:12:02 • Тема: Редирект с домена на домен • Форум: Вопросы новичков

Ответов: 5
Просмотров: 867
Впервые сталкиваюсь с необходимостью редиректится на чужой домен. Кручу робокассу со списком услуг с кнопками оплаты. Для отправки решено использовать одну форму в которой есть дополнительные поля: имя, телефон, мэйл. В зависимости от услуги в форму подставляются цена и описание услуги(на которой кнопка нажата). Далее форма аяксом передается в php, добавляется логин и пароль, формируется подпись и ссылка вида -
PHP:
скопировать код в буфер обмена
  1. header("Location: https://auth.robokassa.ru/Merchant/Index.aspx?MrchLogin=$mrh_login&OutSum=$out_summ&InvId=$inv_id&IncCurrLabel=$in_curr&Desc=$inv_desc&SignatureValue=$crc&Shpa=$name&Culture=$culture&Encoding=$encoding&Shpb=$phone&Shpc=$email&IsTest=$IsTest");


Закономерно получаю ошибку Access to XMLHttpRequest at 'https://auth.robokassa.ru/Merchant/Index.aspx?...&IsTest=1' (redirected from 'https://mydomain.ru/checking_data_pay') from origin 'https://mydomain.ru' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Из нагугленного:
PHP:
скопировать код в буфер обмена
  1.  header('Access-Control-Allow-Origin: https://auth.robokassa.ru/');
  2.  header('Access-Control-Allow-Credentials: true');
  3.  if(request_is_options()){
  4.   header('Access-Control-Allow-Methods: POST');
  5.   header("Location: https://auth.robokassa.ru/Merchant/Index.aspx?...&IsTest=$IsTest");
  6.  }
и
- тоже не помогает.
Реально с этим что-то сделать?
(Добавление)
Чего-то ничего так и не придумалось(( Придется возвращать из обработчика контрольную сумму(подпись), вставлять в форму перед отправкой, и отправлять, как положено. Лишнее действие, но работает.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB