пытаюсь выполнить через ajax код:
$connection = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
function queryMysql($query)
{
global $connection;
$result = $connection->query($query);
if (!$result) die($connection->error);
return $result;
}
function shieldString($string)
{
$string = preg_replace ("/^[^a-zA-ZА-Яа-я0-9\s]*$/","",$string);
return $string;
}
$email = preg_replace ("/^[^a-zA-ZА-Яа-я0-9@\s]*$/","",$_POST["email"]);
$name = shieldString($_POST["name"]);
$surname = shieldString($_POST["surname"]);
$pass = md5($_POST["password"]);
$query = "INSERT INTO 'users' (
'user_id', 'user_status', 'user_email', 'user_pass', 'user_name', 'user_surname', 'user_avatar')
VALUES (NULL, '2', " . $email . ", " . $pass . ", " . $name . ", " . $surname . ", '/front/img/users/user.png');";
queryMysql($query);
при выполнении выводится следующая ошибка:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@mail.ru, e10adc3949ba59abbe56e057f20f883e, Николай, Ф�' at line 3
Но ведь синтаксис не нарушен, вместо буквы "е" выводится непонятный символ. В чем причина такой ошибки?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
добавляю записи в бд через ajaxПри добавлении запись все русские буквы превращаются в Ðиколай
В общем я пытаюсь сгенерировать ексель файл с именами из базы данныхУ меня получилось распечатать и создать листы с каждой буквой алфавита
Есть таблица с полями id, name, hitВ ней 100 записей
Здравствуйте, девелоперы! На опенкарт, дописываю свой модуль, делаю ручное управление цен, по этому дописовал и переписывал валюту, но калькулятор,...