Neoline: Это уже следующий шаг вглубь секьюрности и отказоустойчивости проекта :) Реализация отличается, в отличие от решения в моём ответе ниже только тем, что $illegal меняется на какой-нибудь $whitelist, а true на false :)
amf1k: Рекомендую поставить WAMP Server со стандартной сборкой Apache + PHP + MySQL, и не мучиться с запуском скриптов из IDE. А в качестве редактора кода пока что использовать хотя бы тот же самый SublimeText. И не лезть сразу в дебри громоздкого PhpStorm, который будет полезен уже для создания больших тяжеловесных проектов.
amf1k: Собственно, latin1_swedish_ci в самом низу (total) — это дефолтная кодировка базы, которая используется для задания кодировки полей по умолчанию, если в запросе она не указана. Также можно поменять в настройках базы данных в PhpMyAdmin. Но, думаю, это особо ни на что не повлияет, если для полей задана utf8_general_ci.
В таком случае нужно удостовериться, что HTML-страница действительно работает в UTF-8 (для перестраховки в htaccess можно прописать AddDefaultCharset UTF-8), а также указанть все необходимые сопоставления соединения для MySQL.
Проверил кусок кода, указанный в вопросе, с двумя вариантами данных, которые, опять же, указал автор вопроса. Всё работает как для первого случая, так и для второго.
Антон: Тут дело в том, что человек, судя по вопросу, совсем-совсем новичок, и расписывать весь стек секьюрности и устойчивости к инъекциям нет смысла. Ко всему нужно приходить step-by-step, как говорится :) Ведь можно ведь было указать и то, что использование нативных методов mysql_*** также не приветствуется, и юзать надо PDO или более высокоуровневые классы вроде ларавелевского Eloquent и т. п. Но... Думаю, об это пока рано говорить :)
beerdy: Браузеры по умолчанию не поддерживают CoffeeScript. Его в любом случае нужно преобразовывать в JavaScript. Например, если Вы используете в качестве таскраннера Gulp, то нужно подключить модуль gulp-coffee соответственно.
Uxus Greenwood: Да, vanilla) Помню этот стёбный пост на Хабре )))) Эх, нативный чистый JS... Думаю, если сбросить сюда ссылку на статьи про вопросы на собеседовании разработчика JavaScript, у автора вопроса совсем башню сорвёт. Как минимум, если он сразу наткнется на статьи о замыканиях и определениях простых синглтонов :-)
include(./include/config.php) или include(include/config.php)
Первый слеш в Вашем пути говорит PHP о том, что нужно искать файл от корневой папки сервера, а не от текущей.