Задать вопрос
  • Почему первое открытие сайта перенаправляет на рекламу?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    судя по тому что реклама показывается только первый раз, даже если второй раз зайти в инкогнито, выбор кому показывать рекламу осуществляется на основании ip адреса, а не кукисов/локалстоража/сессии. Значит копать в сторону хостера или вредоноса в самом сайте, второе менее вероятно, так как надо где-то хранить айпишники и шустро перекидывать неимеющиеся на рекламу. Хотя возможно, так что проверьте файлы со свежими датами изменения, с eval, base64decode и прочими подозрительностями. И хостера проверьте, в суппорт пишите.
    Ответ написан
    Комментировать
  • Как правильно вставить в php код html с mysql_result, в котором есть php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    вообще это плохая практика, выводить хтмл через echo/print, хтмл выводите как хтмл, пхп как пхп, и все будет понятно и без лишней путаницы. Например:
    <img src="http://chart.apis.google.com/chart?cht=qr&chs=150x150&chl=<?= htmlentities(urlencode(mysql_result($result,$i,file_name)));?>">
    Ответ написан
    7 комментариев
  • Как работает функция in_array?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    или я в чем то ошибаюсь?
    ну, для начала в типах, строки с цифрами в неявном виде сравниваете, плохо понимая как работает неявное приведение типов. Хотите четкое сравнение - укажите модификатор третьим аргументом.
    Ответ написан
    Комментировать
  • Форма отправки заявки не работает: есть form.html,index.php,phpmyadmin?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    action="C:/Users/Guests/Desktop/OSPanel/domains/itrem/www/index.php"
    это сильно...

    Во первых - заведите привычку все файлы держать в одном формате, если пишете на пхп - все должны быть пхп, хтмл не нужен.
    Во вторых - весь код можно (в вашем случае) поместить в один index.php, код обработки формы выше, код хтмл с формой ниже.
    В третьих - таким образом как у вас выше прописано экшн не пишется, ибо работать так точно не будет. Вы пытаетесь запустить локальный файл вместо фала сервера(если упрощенно), нужно указывать путь от корня сервера. В вашем случае это скорее всего "/index.php".

    Далее, заведите нормальную иде, возьмите пхпсторм - он имеет триал на месяц, далее можно взять бесплатную студенческую версию. Сразу будет нормальное форматирование, подсветка кода и ошибок, ну и кодировку можно выставить нужную сразу.
    Ответ написан
    2 комментария
  • Запись в mediumtext hex дает ошибку. Как поступать?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Скорее всего это эмодзи, проблема известная, поменяйте кодировку таблиц, базы и соединения на utf8mb4, все должно заработать, оно все обратно совместимо с utf8.
    Ответ написан
    3 комментария
  • Почему товар добавляется в корзину не с первого раза?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    хз, у вас там просто какой-то ацкий жесть твориться... по одному клику у вас срабатывает 4 раза событие(или это 4 разных запроса, но зачем?). По этому копаться что и как там происходит никто не будет. Легче все снести и переписать.

    UPD: у вас уходит 4 запроса, один с айдишником товара, в ответ получающий json с данными о добавленном товаре. Затем запрос о получении последнего товара в корзину в виде хтмл(3 раза), из которых один выполняется быстрее чем вы внесли в корзину данные(и получает ответ корзина пуста). Иногда он опережает 2 других запроса, и тогда все ок, более медленные запросы потом заменяют нет товара на товар в корзине. Иногда нет, и получается лажа.
    Перепишите так чтобы в ответе сразу в первом запросе возвращалось содержимое корзины.
    Ответ написан
    Комментировать
  • Как записать utm метки в форму обратной связи?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    var utm_source =$("#utm_source").val();такое поле точно есть и оно при отправке не пустое?

    $Body .= $utm_source;А тут вы откуда $utm_source взяли?

    Хинт: $utm_source как $name - должно браться из $_POST, и чет у вас там телефон на месте мэйла образовался, а ошибка про мэйл осталась.
    Ответ написан
  • Как правильно сформулировать вопрос mysql?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    SELECT `name` 
    from `products` 
    WHERE 1 
    ORDER BY LENGTH(`name`) 
    DESC 
    LIMIT 1
    Ответ написан
    Комментировать
  • Почему не приходят сообщения с формы?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1)
    if (empty($_POST["email"])) {
        $errorMSG .= "Email is required ";
    } else {
        $email = $_POST["email"];
    }
    тут вообще можно вставить что угодно и проканает, крутая проверка...
    2) как я уже написал в комментах - встроенная mail() - самый неудачный вариант.
    3)
    $success = mail($EmailTo, $Subject, $Body, "From:".$email);
    From:".$email должен указывать имеющийся на хостинге мэйл, для которого есть mx запись, вы же туда пишете совершенно левый адрес.

    UPD:
    function submitForm(){
        // Initiate Variables With Form Content
        //var name = $("#name").val();
        //var email = $("#email").val();
        //var message = $("#message").val();
          let data  = $('#contactForm').serialize();
    
        $.ajax({
            type: "POST",
            url: "php/form-process.php",
            //data: "name=" + name + "&email=" + email + "&message=" + message,
            data: data,
    ....
    Ответ написан
    Комментировать
  • Как сделать кнопку "В закладки" для авторизованных?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    table favorites
    id | item_id | user_id
    как вносить и вытаскивать тоже объяснять?
    Ответ написан
    Комментировать
  • Слишком частое обращение к файлам?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых - бОльшая часть файлов используемых при инклуде засядет в опкеше
    Во вторых - 500 чел в 30 сек = 1 000 в минуту, 60 000 в час и 720 000 за полсуток ~= 1 000 000 хитов в сутки. Среднее соотношение хиты/уники = 6/1, то есть у вас +- 166 000 уников в сутки?
    Ответ написан
    Комментировать
  • Как создать список в звене таблицы mysql?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Звено - это ячейка? По аналогии "партийная ячейка" - "пионерское звено"?
    Похоже что вы пытаетесь сделать что-то простое сложным. Задачу опишите, для чего такое странное решение?
    Ответ написан
  • Как хранить дочерние классы в бд?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    А в бд мне нужно просто создать 4 таблицы для каждого вида? Или есть другой способ?
    Описание слишком примитивное. От нюансов зависит. Если свойства не постоянные(или имеется вероятность изменения количества свойств) то будет таблица сущностей с общими свойствами, переменные свойства выносятся в отдельную таблицу, а наличие свойства у конкретного экземпляра в другую таблицу. В итоге джоином 3 таблиц получают кастомный набор свойств у любого экземпляра.
    Если это принципиально разные классы объектов (например товары и публикации - обе сущности имеют заголовок, описание, дату создания... но есть еще куча разных свойств. и это реально разные по логике сущности) то наследуются от базового объекта, и далее каждый имеет свою таблицу и свои классы.
    Ответ написан
    2 комментария
  • Как сделать систему переписки сообщений?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Как сделать систему переписки?
    сесть и сделать. Написать код(клиента и сервера), создать бд/таблички, настроить сокеты... Много чего сделать чтоб создать...

    Ну как в ВК, или Telegram.
    Вообще 2 разные системы, первая сайт-соцсеть, вторая приложение.

    Как сделать её быстрой?
    Оптимизировать код, оптимизировать запросы, купить сервер по мощнее, раздать всем быстрый интернет...

    Ваще прям с самого нуля, от добавления в базу данных до выведения на страницу.
    Ваще прям с нуля сначала пишете код добавления в базу, потом вывода на страницу, потом еще кучу всего, потом отладка, дебаг, тестирование, рефакторинг... Короче все как обычно, ничего принципиально отличного от любой другой задачи.

    И как сделать чтобы показывалось прочитано или нет.
    при загрузке сообщения смотреть активно ли окно диалога, если активно - на сервер отослать что сообщение прочитано, если нет - по активации окна отослать что все ранее присланные сообщения прочитаны.

    Редактирование и удаление сообщений.
    Да. В смысле делай. Все так же, код редактирования, код удаления...
    Ответ написан
    5 комментариев
  • Как разработать масштабную социальную сеть(Про технологии, подбор программистов, и не только)?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Какие по вашему мнению лучше всего использовать технологии программирования для реализации социальной сети?
    Вы главный разработчик/технический директор? Или идейный вдохновленец? В первом случае вы сами должны решить что и где использовать, во втором случае - наймите первых, именно они будут определять требования по функционалу, исходя из технического задания(я так понимаю, вы хорошо подготовились и у вас оно уже есть).

    На всякий случай уточню, что я привел в пример Facebook и Instagram только для того, что бы вы поняли масштабность...
    Без вопросов, мы тут раз в 2-3 недели с такими масштабистами общаемся.

    При этом, нужно что бы всё делалось так, чтоб свести вероятность каких то технических проблем(или хотя бы больших проблем) к минимуму(проблем из за неправильных, некачественных действий программиста).
    Грамотный лид / техдир, с реализованными живыми проектами - основа стабильности системы.

    Как вы считаете, какое оптимальное число разработчиков должно быть для того, что бы начать разработку?
    от 1 до 2000(количество сотрудников фейсбук на 2011 год). Спросите у лида. Все что относится к вопросам разработки - спрашивайте у вашего начальника по техническим вопросам. Вы все равно здесь ничего толком не описали, какого ответа вы ждете?

    Стоит ли иметь дело с программистами фрилансерами?
    Спросите у лида. Если ему удастся вписать их в общую разработку - почему нет?

    Можно ли как то защитить идею от кражи участниками команды?Или вариант один - искать порядочных людей?
    Если идея действительно оригинальная - патент. Но на идею емнип не везде действует патентное законодательство. + NDA
    тем не менее всего не предусмотришь, как известно идея фб стырена(и даже кино известное есть).
    Ответ написан
    6 комментариев
  • Почему не ловит событие change на файлах?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    document.addEventListener('DOMContentLoaded', function(){
           document.getElementById('files').addEventListener('change', function () {
                console.log(1);
            }, false);
    })
    Ответ написан
  • Как сделать раздельную регистрацию в Laravel на поддоменах с общим программным ядром и единой БД?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Домены вывести в отдельную таблицу id | domen_name
    При регистрации в запись пользователя вводить еще поле domen_id
    То же относится ко всем ресурсам - постам и проч, если нужно выбрать ВСЕ посты - поле принадлежности к домену игнорируется, либо считается из списка разрешенных, описанных в отдельной таблице.
    Ответ написан
    Комментировать
  • Как проверить, загрузится ли фотография?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    если вы имеете в виду что фото приходит на ваш сайт со стороннего апи и может быть "битым", можно использовать что то типа
    <img src="other_site_img.jpg"  onerror="this.src='sad_cat.jpg';" />
    Ответ написан
    Комментировать