• Как исправить эти ошибки не понятно?

    leni_m
    @leni_m
    ЧупаКобрус
    вы не передаете в скрипт $_GET['force_mobile'] и $_GET['lauid'] хотя в скрипте производите над ними операции, вот и ошибки.
    И как ни странно есть 2 варианта, чтобы избавится от этих ошибок:
    1) Передать в скрипт эти переменные.
    2) Либо удалить из скрипта операции над ними.
    Ответ написан
  • Что не так с этой монеткой?

    leni_m
    @leni_m
    ЧупаКобрус
    я думаю так,
    бросаем первый раз:
    если Орел - победитель определен т.к. выпала меньшая вероятность.
    если Решка - бросаем дальше, т.к. скорее всего она выпала потому, что вероятность у нее больше, и будет нечестно объявлять её победителем.
    Бросаем второй раз (значит на первом броске выпала Решка):
    если Орел - победитель определен, т.к. вероятность его появления за 2 броска = 0.49 * 2= 0.98, а он тут аж целый появился.
    если Решка - вот тут вопрос, стоит ли нам продолжать кидать или уже решка побеждает?
    И тут я считаю решка уже побеждает, и третий бросок имел бы смысл, если бы вероятность решки была > 0.(6), четвертый бросок имеет смысл, когда вероятность решки > 0.75 и т.д.
    Тут надо понимать, что чем больше вероятность выпадения какой-либо из сторон, тем больше может потребоваться бросков для выявления победителя.
    Ответ написан
    Комментировать
  • Как сделать вывод из БД в input?

    leni_m
    @leni_m
    ЧупаКобрус
    Раз вы используете php, то меняйте все расширения html на php.
    В пэхапэ файле, если будет html код - ничего срашного, а php код в html файле - то будут проблемы.
    вставляйте нужные данные в атрибут value="" у инпута,
    например:
    <input value="<?php echo $my_value; ?>" />
    Ну вы и наплодили echo, на статические строки, когда их просто можно вынести вне пхп тегов, например конструкции
    if ($row["coldwater"] > $coldwater)
    {
    echo"Cледующее показание по холодной воде не может быть меньше предыдущего <br> ";
    echo '<a href="http://localhost/Ignatjev/Index.php"><button>Главная страница</button></a> <br>';
    echo "<html><head><meta http-equiv='Refresh' content='10; URL=index.php'></head><body></body></html>";
    exit();
    }

    можно заменить на
    <?php if ($row["coldwater"] > $coldwater): ?>
        Cледующее показание по холодной воде не может быть меньше предыдущего <br> 
        <a href="http://localhost/Ignatjev/Index.php"><button>Главная страница</button></a> <br>
        <html><head><meta http-equiv='Refresh' content='10; URL=index.php'></head><body></body></html>
    <?php exit(); endif; ?>
    Ответ написан
  • Как сделать открытые страницы не в отдельную вкладку,а в область начальной страницы?

    leni_m
    @leni_m
    ЧупаКобрус
    если подключить jquery то можно так:
    <script>
    $(function(){
        $('#menu-top a').on('click', function(){
            let url = $(this).attr('href');
             $.ajax({
                type: "POST",
                url: url
            }).done(function(data){
                $("#content").html(data);
            });
            return false;
        })
    })
    </script>

    в блоке с id="content" все содержимое перезапишется на новую страницу, и лучше оставить только то, что внутри body, так как тайтл и боди уже есть на основной странице.
    Ответ написан
  • Как выложить сайт Laravel на хостинг?

    leni_m
    @leni_m
    ЧупаКобрус
    не настроен php на хостинге
    Ответ написан
  • Как отловить изменение в input?

    leni_m
    @leni_m
    ЧупаКобрус
    скорее всего vanilla-emoji-picker-master отбрасывает стандартное поведение инпута с помощью event.preventDefault(); попробуйте повесить обработчики событий через js, а не через html атрибуты.
    Ответ написан
    Комментировать
  • Почему медиазапросы находятся ниже основных элементов?

    leni_m
    @leni_m
    ЧупаКобрус
    потому что браузер читает сверху в низ, и медиа у вас на 3837 строке, а то что перезаписывает на 6960 строке, можно например, медиа опустить ниже того, что перезаписывает, либо сделать селекторы для медиа более "уточняющими", например body .pumping-title
    Ответ написан
  • Как найти вероятность сбора наклеек с йогурта?

    leni_m
    @leni_m
    ЧупаКобрус
    По формуле сочетаний с повторениями общее кол-во различных комбинаций(сколькими способами можно выбрать 51 наклейку из 50 уникальных) = 100!/(49!*51!) . Теперь вопрос, сколько комбинаций, из этих всех, благопрепятствуют нашему событию(что есть 50 уникальных)? это можно и устно сосчитать - 50 уникальных и одна любая, а какая может быть любая - 50 вариантов. Тоесть P(x=51)= 50/(100!/(49!*51!)) или 49!*50*51!/100!
    Простым языком: из 100!/(49!*51!) всевозможных сочетаний есть 50, когда встречаются все уникальные наклейки.
    Ответ написан
    Комментировать
  • Как заставить HTML форму реально работать?

    leni_m
    @leni_m
    ЧупаКобрус
    форма уже отправляет данные на указанный вами action, то есть никуда.
    Смотря что поддерживает ваш сервер есть разные способы получить данные и манипулировать ими.
    Если на сервере есть поддержка php, то можно создать файл mail.php в корне сайта, и указать у формы action="/mail.php". Это значит, что данные уйдут на этот файл, и в нем мы заранее должны написать код, который будет что-то с этими данными делать, например вот такой:
    <?php
    $email = "кудаприходитпочта@mail.ru";
    $title = "какая-то тема";
    $headers = "Content-type: text/html; charset=utf-8";
    $msg = "<p>Имя отправителя: ".$_POST['name']."</p>
                <p>Email отправителя:".$_POST['email']."</p>
                <p>Сообщение отправителя: ".$_POST['message']."</p>";
    // отправляем почту
    mail($email, $title, $msg, $headers);
    Ответ написан
    Комментировать
  • Почему меню не переключает на главную?

    leni_m
    @leni_m
    ЧупаКобрус
    потом что в custom.js
    //navigation
      $('.navigation').onePageNav({
        begin: function() {
          console.log('start');
        },
        end: function() {
          console.log('stop');
        },
        scrollOffset: 0
      });

    вызывается плагин из jquery.nav.js где присутствует следующий код:
    handleClick: function(e) {
    			var self = this;
    			var $link = $(e.currentTarget);
    			var $parent = $link.parent();
    			var newLoc = '#' + self.getHash($link);
    			
    			if(!$parent.hasClass(self.config.currentClass)) {
    				//Start callback
    				if(self.config.begin) {
    					self.config.begin();
    				}
    				
    				//Change the highlighted nav item
    				self.adjustNav(self, $parent);
    				
    				//Removing the auto-adjust on scroll
    				self.unbindInterval();
    				
    				//Scroll to the correct position
    				$.scrollTo(newLoc, self.config.scrollSpeed, {
    					axis: 'y',
    					easing: self.config.easing,
    					offset: {
    						top: -self.config.scrollOffset
    					},
    					onAfter: function() {
    						//Do we need to change the hash?
    						if(self.config.changeHash) {
    							window.location.hash = newLoc;
    						}
    						
    						//Add the auto-adjust on scroll back in
    						self.bindInterval();
    						
    						//End callback
    						if(self.config.end) {
    							self.config.end();
    						}
    					}
    				});
    			}
    
    			e.preventDefault();
    		}

    e.preventDefault() и убирает стандартное поведение элемента, т.е. в вашем случае переход по ссылке.
    Ответ написан
    1 комментарий
  • Как сделать, чтобы сформированный номер в zakazmessageю.php, отобразился в модальном окне заказа id=”zakazbModal”?

    leni_m
    @leni_m
    ЧупаКобрус
    в zakazmessage.php убираете лишние echo:
    // отправка сообщения
    mail($sendto, $subject, $msg, $headers);
    // отдать js скрипту номер заказа
    echo $Nzakaz;

    в js принимаете ваш номер:

    success: function(data) {
    $('#zakaz').find('input[type=text],input[type=email],input[type=tel], textarea').val('');
    $('#zakaz').find("input[type=checkbox], input[type=radio]").prop("checked", "");
    console.log(data); // в переменной data и будет ваш номер, далее передавайте его как хотите, например так:
    $('#zakazbModal').html(data);
                        }
    Ответ написан
    Комментировать
  • Вывести переменную из JS в php?

    leni_m
    @leni_m
    ЧупаКобрус
    а как вы получаете остальные данные в php, которые работают? Ответив на этот вопрос, я уверен, вы ответите и на вопрос как получить нужную вам переменную. Я знаю только два способа отправить какие-либо данные на php: 1) через html-тег <form> и 2) через js ajax'ом.
    По сути вы скинули бесполезный код, и упрятали самое важное: как вы передаёте данные, что одни данные приходят, а другие нет.
    Ответ написан
    4 комментария
  • Как менять class при нажатие на onclick?

    leni_m
    @leni_m
    ЧупаКобрус
    function filterRecords(id) {	
        $('ul.services-tab li a').removeClass('active');
        $("#"+id).toggleClass('active');
    };
    Ответ написан
  • Что значит такая запись?

    leni_m
    @leni_m
    ЧупаКобрус
    это краткая запись if else
    Ответ написан
    Комментировать
  • Как сверить захешированый пароль из БД с введённым из input?

    leni_m
    @leni_m
    ЧупаКобрус
    хешируйте введённый пароль и сравнивайте
    Ответ написан
    8 комментариев
  • Как составить условие для прелоадер по времени?

    leni_m
    @leni_m
    ЧупаКобрус
    как я понимаю у вас 2 условия для скрытия прелоадера:
    1) по прошествии 10 секунд.
    2) при полной загрузке страницы.
    Предлагаю переделать функцию:
    function fadePreLoader(el) {
    if (isVisiblePreloader) {
        el.style.opacity = 1;
        var interPreLoader = setInterval(function () {
            el.style.opacity = el.style.opacity - 0.05;
            if (el.style.opacity <= 0.05) {
                clearInterval(interPreLoader);
                preLoader.style.display = "none";
            }
        }, 16);
        isVisiblePeloader = false;
    }
    }

    и после самого прелоадера начать отсчет:
    <div id="before-load"></div>
    <script>
    var preLoader = document.getElementById("before-load");
        isVsiblePreloader = true;
          setTimeout(function () {
              fadePreLoader(preLoader);
          }, 10000);
    </script>

    и добавить второе наше условие при полной загрузке:
    window.onload = function () {
        fadePreLoader(preLoader);
    };

    В итоге функция все-равно будет выполняться два раза: но в первый раз она скроет прелоадер и присвоит isVisiblePeloader = false;, что предотвратит скрытие прелоадера второй раз.
    Ответ написан
    Комментировать
  • Как показать кнопку в тот момент, когда в input было введено нужное количество символов?

    leni_m
    @leni_m
    ЧупаКобрус
    $('input').on('input', function(){
        if ($(this).val().length === 11) {
            показываем;
        } else {
            скрываем;
        }
    });
    Ответ написан
    Комментировать
  • Как заменить confirm на свое модальное окно?

    leni_m
    @leni_m
    ЧупаКобрус
    Вы внутри функции вешаете обработчик события "click", что примерно означает "При клике на элемент с id='dataConfirmOK' возвращать true", что звучит как бесполезный код, потому что это true он не в функцию будет возвращать, а просто вникуда:
    $('#dataConfirmOK').click(function () {
            return true; // <-- ошибка
    })
    Ответ написан