• Возникает ошибка "Заполните все поля". Все заполнено. Что не так с кодом?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Вам надо переместиться из мира фантазий в реальность.
    В мире фантазий у вас "всё заполнено". Но суровая реальность говорит об обратном.
    Поэтому первым вашим действием должно быть принятие реальности.
    А вторым - проверка своего безупречного кода.

    Например.
    Обычно эту бессмысленную фразу выводят примерно таким говнокодом:
    if (empty($_POST['pole1']) || empty($_POST['pole2']) || empty($_POST['pole3'])) {
        die("Заполните все поля");
    }

    Для того, чтобы разобраться с этой неразрешимой проблемой, вам понадобится немного логики.
    Я уверен, вам вполне по силам сделать умозаключение вида, "Если этот код выводит ошибку, то как минимум одно из полей содержит пустое значение".
    Сделав такой логический вывод, его следует проверить.
    Например таким кодом:
    var_dump($_POST['pole1'],$_POST['pole2'],$_POST['pole3']):

    и посмотреть на его вывод.
    А дальше уже разбираться, какое из полей пустое, и почему
    Ответ написан
    Комментировать
  • Возникает ошибка "Заполните все поля". Все заполнено. Что не так с кодом?

    IvanU7n
    @IvanU7n
    Была бы просто опечатка, разобрался бы сам.

    значит таки мы имеем дело с ничего не умеющей личностью

    мне так стало интересно, что я скачал архив и посмотрел на код, и у меня нахождение опечатки заняло меньше минуты (!)
    но дам возможность реабилитироваться, обратив внимание на строку 150 файла index.php

    ПС. про структуру кода и таблицы промолчу
    Ответ написан
    Комментировать
  • Как сделать кнопку такой фигурой?

    Get-Web
    @Get-Web Куратор тега CSS
    Front-End Developer
    clip-path. Как раз есть пример с анимацией:
    Ответ написан
    Комментировать
  • Что делать если драйвера отсутствуют?

    vabka
    @vabka
    Токсичный шарпист

    Можно ли поставить драйверы от других ОС

    Нельзя.


    какие еще могут быть варианты действий кроме смены операциоки?

    Сменить ОС чуть-чуть. Поставь Винду на виртуалку например.

    Если напишешь, что именно за принтер - может быть найдутся ещё варианты.
    Ответ написан
    4 комментария
  • Как убрать спам с сайта?

    Mike_Ro
    @Mike_Ro
    React, Django, WordPress, SEO, Bots, Adversting
    Переводите сайт на https.

    Провайдер интернета может встраивать рекламу на сайты без HTTPS из за отсутствия шифрования данных, передаваемых между пользователем и сайтом. Это позволяет провайдеру легко модифицировать трафик, вставляя в него рекламные баннеры или сообщения.
    Ответ написан
    Комментировать
  • Как убрать спам с сайта?

    @Refguser
    Делаю ИМ и другие решения
    Это не "в wordpress", а твой провайдер вставляет. В любой незащищённый трафик.
    Можешь писать ему заявление чтобы прекратил это делать.
    А для сайта можешь выпустить ssl-сертификат и перевести его на "безлопастный" протокол (https).
    Ответ написан
    2 комментария
  • Корректно ли составлен запрос?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Мне необходимо только узнать есть ли такой заказчик с такими данными.

    1) Оформляйте запрос строками, так будет гораздо проще и вам, и другим разработчикам понять что вы пишете и как оно работает:
    SELECT * 
    FROM `orders2022` 
    WHERE LOWER(`surname`) LIKE CONCAT('%', ?, '%') 
    AND LOWER(`name`) LIKE CONCAT('%', ?, '%') 
    AND LOWER(`fathername`) LIKE CONCAT('%', ?, '%')

    2) Синтаксис верный, но если вам важно найти "хоть одно совпадение", лучше использовать LIMIT 1, это остановит базу в поиске всех вхождений, то есть перебора ВСЕЙ таблицы вместо выхода по первому вхождению. Кроме того, CONCAT('%', ?, '%') можно использовать если вместо ? будет SQL выражение (например каой-то селект), в данном случае это просто трата ресурса процессора. Просто добавьте % в начале и конце подставляемой переменной.
    3) Неплохо давать более четкое описание проблемы, чтобы другим не пришлось гадать о чем код, так как никто кроме вас в контекст задачи не погружен.
    Ответ написан
    Комментировать
  • Как на PHP добавить ip в ipset?

    @maksam07
    В теории, что-то типа:
    $output = null;
    $retval = null;
    exec("sudo ipset add bad_ips $bad_ip", $output, $retval);
    if ($retval == 0) {
        echo "IP успешно добавлен";
    } else {
        echo "Ошибка при добавлении IP";
    }

    Не уверен, что это хороший вариант, но..
    Ответ написан
    5 комментариев
  • Почему не запускается ПК после сборки?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    разобрать и попробовать включить без корпуса
    Ответ написан
    Комментировать
  • Почему не запускается ПК после сборки?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Раз щелкает в БП - то похоже, что срабатывает защита от КЗ. Для начала проверьте сам БП: полностью разберите ПК, вытащите БП, отключите все кабели от всего, подключите к БП несколько вентиляторов для создания хоть какой-то нагрузки и попробуйте его включить замкнув перемычкой зеленый и любой черный провода для старта. Если все равно щелкает - требуется полная диагностика БП. Если не щелкает и стартует - хорошо бы проверить напряжения БП и далее собирать систему на столе и подключать железки и кабели по очереди и пробовать запускать.
    Ответ написан
    Комментировать
  • Почему не запускается ПК после сборки?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    Можно ещё попробовать стартануть блок без нагрузки.
    (навесить на молекс корпусной вентилятор)
    он должен крутить вентилятором.

    И конечно же попробовать всё то что уже написано.
    Я бы начал с ответа psiklop и если бы не пошло дело сделал бы как советует SVM
    чтоб исключить замыкание на корпус
    Ответ написан
    Комментировать
  • Почему не запускается ПК после сборки?

    @psiklop
    Надо действовать методом исключения. Вынуть все, без чего пк может стартануть. Видеокарта, плашки памяти все или оставить одну, hdd, ssd, nvme, вообще все sata. Проверить проц и разьем, не погнуто ли чего, питание проца и 24pin платы еще раз, если нема - проверить БП и не коротнуло ли материнскую плату неверной установкой.
    Ответ написан
    1 комментарий
  • Есть ли возможность получить читаемый текст?

    Adamos
    @Adamos
    Это не "иероглифы", это тот самый текст, только в ужатой кодировке - символы идут под другими номерами.
    При большом желании можно попробовать подобрать соответствие каждой букве и "расшифровать" текст.
    Но не исключено, что на другой аналогичной PDF номера символов будут иными.
    Так что чисто графическое распознавание и проще, и надежнее.
    Ответ написан
    4 комментария
  • Есть ли возможность получить читаемый текст?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Распознаванием текста с изображения. FineReader или какой-нибудь онлайн сервис.
    Ответ написан
    Комментировать
  • Nginx: слушать сразу 2 ip?

    WebSpider
    @WebSpider
    Да, вот так будет работать
    server {
      listen 127.0.0.1:80;
      listen 192.168.0.1:80;
      ...
    Ответ написан
    1 комментарий
  • Как переписать код c jquery на js?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Ответ написан
    Комментировать
  • Как на сайте показывать псевдо-3д?

    @its2easyy
    часто просили клиенты, поэтому оформил это в библиотеку.
    https://github.com/its2easy/animate-images

    Хотя если не нужна интерактивность то проще зацикленное видео использовать
    Ответ написан
    Комментировать
  • Почему свитч не видит IP-камеру видеонаблюдения?

    @Drno
    принести свитч к камерам и воткнуть - если работает, проблема в обжиме \ кабеле \ длине
    если не работает - то очевидно что в свитче

    так же могли порты повыгорать, на свитче

    ну или не хватает бюджета POE у свитча, отключите все другие камеры и пробуйте их включить по 1й, те которые не работают
    Ответ написан
    Комментировать
  • Мониторы выключаются в играх?

    Stalker_RED
    @Stalker_RED
    Возможно провод питания или сигнала монитора плохо вставлен. Я не шучу, встречал такое несколько раз.
    Ответ написан
    3 комментария
  • Как найти cron задачу?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    У вас задания выполняются от root'а.
    Смотрите в /etc/crontab, /etc/cron.d/* или в sudo crontab -l
    Ответ написан
    Комментировать