Задать вопрос
  • Почему не работает Cron?

    ipatiev
    @ipatiev Куратор тега PHP
    а в дев нулл то зачем? чтобы совсем концов не найти?
    Написано
  • Как устранить ошибку "Too Many Requests"?

    ipatiev
    @ipatiev
    Не бывает никаких "таблиц laravel". Таблицы лежат в базе данных.
    Написано
  • Как устранить ошибку "Too Many Requests"?

    ipatiev
    @ipatiev
    Не совершать слишком много запросов?
    Написано
  • Почему wc -l выдает на 1 строку меньше?

    ipatiev
    @ipatiev
    Drno, я согласен с тем что мотивация за зеленые галочки - это так себе. Но здесь скорее дисциплинарный момент. Суть не в галочке, а элементарной вежливости. С которой у автора вопроса большие проблемы.
    Написано
  • В чем различие между phpMyAdmin, MySQL workbench и Microsoft SQL Server?

    ipatiev
    @ipatiev
    а phpMyAdmin создавать SQL запросы в графическом user friendly виде не может?
    Написано
  • Почему wc -l выдает на 1 строку меньше?

    ipatiev
    @ipatiev
    Drovosek01, ну так прибавьте единичку, если это прям так принципиально

    или перенесите закрывающую кавычку на следующую строку
    Написано
  • Как добавить произвольный блок контента на битрикс (Шаблон АС ПРО)?

    ipatiev
    @ipatiev
    Запомните, ваша программа называется не РНР, а Битрикс
    Написано
  • Как решить битые пакеты MySQL?

    ipatiev
    @ipatiev
    запускал уже

    запускать мало.
    выполнился-то он нормально?

    Если бы сoобщения об ошибках были на нормальном IT языке, можно было бы их хотя бы погуглить.
    Но даже по этим находится ответ здесь же на qna. Вы его пробовали?
    Написано
  • Как передать имя таблицы как параметр?

    ipatiev
    @ipatiev Куратор тега PHP
    Артур, то есть вы даже не понимаете, что здесь, нет ни ваших ваших "подготовленных функций", ни "админов". А только код. Который является однозначно вредоносным (и притом бессмысленным: даже если данные были "подготовлены по фукциям", нет ни малейшего смысла добавлять их в запрос вразнобой, если уж библиотека поддерживает подстановку через плейсхолдеры).

    Причём если даже следовать вашей логике (изначально кривой, но сейчас не об этом), то скорее это заведомо целочисленный id может быть "подготовлен" заранее, чем содержимое $b, которое может представлять любое значение для любого поля. Но при этом id попадает в запрос нормально, а $b - нет. Весь этот код - один сплошной анекдот для тех кто понимает.

    Хотя бы покажите мои замечания тем, кто разбирается. Возможно, помимо исправления этого анекдота, они даже сподобятся убрать инъекцию через имя поля.

    Проблема этого сайта отнюдь не в кураторах.
    А в незнайках, которые пишут неграмотный код, и потом вертятся как ужи на сковородке, лишь бы не признавать его кривизну, рассказывая про каких-то админов, перекладывая на них ответственность за свой кривой код :)
    Написано
  • Как удалить записи входа?

    ipatiev
    @ipatiev
    А, ну логично. failtoban в действии
    Написано
  • Как удалить записи входа?

    ipatiev
    @ipatiev
    Как вариант - вы изначально ввели адрес не того сервера. а потом исправили на правильный и всё заработало.
    Написано
  • Как удалить записи входа?

    ipatiev
    @ipatiev
    Елена, объясните толком, что значит "пытается зайти по адресу сервера". Почему вас это удивляет?

    Ещё раз: Putty не спрашивает у вас логин и пароль. Задача этой программы именно в том в том, чтобы "зайти по адресу сервера". А уже сервер у вас запрашивает логин (если вы его не указали вместе с хостом) и пароль.

    Запустила. Ввела логин, потом пароль. Он выдал предупреждение

    Только наоборот - сначала Putty вывел предупреждение, а потом сервер запросил логин и пароль.
    Написано
  • Как удалить записи входа?

    ipatiev
    @ipatiev
    Елена, объясните толком, что значит "подставляет неверные данные"? Путти не сохраняет пароли. Если речь не про пароль, а про логин, то вы его написали перед именем хоста через собаку, вот так

    elena@192.168.1.100

    загрузите сохранённое соединение и отредактируйте поле с хостом, подставив в него другое имя
    Написано
  • Как удалить записи входа?

    ipatiev
    @ipatiev
    Rsa97, скорее, я бы это назвал "отпечатком", а не ключом. Слово "ключ", сбивает с толку, поскольку в контексте SSH сразу думаешь о другом.
    Написано
  • Как передать имя таблицы как параметр?

    ipatiev
    @ipatiev Куратор тега PHP
    Опять вы почему-то говорите о чём угодно, только не про код. Теперь про каких-то админов.
    Вы реально не в состоянии прочесть две строчки кода, которые сюда откуда-то скопипастили?

    Речь не про каких-то админов. А про очевидно бессмысленный и небезопасный код, который одно значение передаёт нормально, а второе напрямую в запрос
    $sql = "UPDATE {$this->table} SET $a = '$b' WHERE id = ?";
    $this->query($sql, [$id]);

    Если так хочется посмеяться, то посмотрите на свой позорный код. Но вы, судя по всему, даже не понимаете, что в нём не так. И что он должен быть написан по-другому:
    $sql = "UPDATE {$this->table} SET $a = ? WHERE id = ?";
    $this->query($sql, [$b, $id]);

    Чтобы быть логичным и предотвращать хотя бы очевидные инъекции. При этом всё оставаясь уязвимым, но это уже второй вопрос.
    Написано
  • Почему аутентификация возвращает форму авторизации?

    ipatiev
    @ipatiev Куратор тега PHP
    Вообще, этот код в принципе нерабочий.
    Он не будет работать ни на "сервере", ни "локально".

    это явно похоже на нелепую попытку переписать старый код. которая не удалась.
    Написано
  • Как реализовать историю заказа в БД?

    ipatiev
    @ipatiev
    Clone362, а вы можете объяснить, зачем вам "вариант с json", если, по вашим же словам, информация в нём все равно не меняется - то есть идентична записи в таблице заказов (за исключением статуса)?

    Ну если только добавить ещё больше ада в эту вашу и без того странную схему, то оставить json, но при этом добавить поле со ссылкой на справочник статусов. Так вы и сохраните зачем-то бессмысленный json и получите юзабельную структуру БД, которую вам предложили выше.
    Написано
  • Как передать имя таблицы как параметр?

    ipatiev
    @ipatiev Куратор тега PHP
    При чем здесь какая-то экономическая деятельность? Речь про код. Который весь состоит из инъекций. И который должно быть стыдно выкладывать на люди. Не говоря уже о том, чтобы так жалко оправдываться, показывая, что вы за 7 лет так и не научились писать безопасный код, и до сих пор считаете, что так и надо.
    Написано
  • Есть ли утилита для упаковки папки с файлами в несколько архивов, без разделения файлов на части?

    ipatiev
    @ipatiev
    Drovosek01, ещё раз: в вашем конкретном случае я предлагаю архивировать не "группами", а только файлы .db. Которые составляют 99% объема раздачи.
    Написано