• Что делать если браузер читает старый CSS?

    @svsobolev Автор вопроса
    Александр Середенко спасибо за ответ, не успел попробывать Ваш способ, но смена названия не помогала. SagePtr в результате Вы оказались правы, нужно было сбросить кэш, а затем перезагрузить сервер - причина была в забитой оперативной памяти.
    Всем огромное спасибо за участее!
    Ответ написан
    Комментировать
  • Как правильно вставить данные в MySQL c помощью php?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    if (isset($_POST['name']) && isset($_POST['email'])){
    
    // ГДЕ ВАЛИДАЦИЯ ВХОДЯЩИХ ДАННЫХ???
    
                $userName = $_POST['name'];
                $email = $_POST['email'];
                $company = $_POST['company'];
    
    // 2015-ый на дворе, PSR-4!!!
    
                include '../template/sql-connect.php';
    
    // mysql_conneсt - устарел, го ОЧЕНЬ не рекомендуется использовать
    
                $db_server = mysql_connect($db_hostname, $db_username, $db_password);
    
    // Use PSR-2 Luke!
    // die - используй только в случае крайней необходимости во время дебага, в остальных ситуациях - это как правило хрень постная.
    // Если уже пишешь ошибку - пиши конкретно, что не так "Query error" это примерно тоже самое, что и "oops.."
    
                if(!$db_server) { die("Query error"); }
    
    // Возьму ка я и отправлю в $POST['company'] = "'); DROP TABLE users;"
    // И баляля будет
    // Входящие данные обязательно должны быть И провалидированы И экранированы.
    
              $query = "INSERT INTO users (name, email, company) VALUES" .
                     "('$userName', '$email', '$company')";
    
               if (!mysql_query($query, $db_server))
                     echo "INSERT failed: $query<br>" .
                     mysql_error() . "<br><br>";
    
                mysql_close($db_server);
            }


    Ну и общее: следует разделять вывод данных и бизнес логику приложения, почитайте про MVC
    Ответ написан
    6 комментариев
  • Как получить инициатор клика в Backbone.js?

    diavol
    @diavol
    Точнее e.currentTarget. В случае всплытия события e.target может быть не совсем тем, что Вам нужно

    javascript.ru/blog/Andrej-Paranichev/Vvedenie-sobytiya
    Ответ написан
    Комментировать