Всем доброго времени суток! Есть php код, чуть ниже его закину, пол дня ищу решение, ничего не работает. Проблема заключается в том, что в бд появляются знаки вопроса, при отправке данных кириллицей
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php
header("Content-Type: text/html; charset=UTF-8");
require_once 'connect.php'; // подключаем скрипт
// подключаемся к серверу
$link = mysqli_connect($host, $user, $password, $database)
or die("Ошибка " . mysqli_error($link));
if ($link) {
echo "yes";
} else {
echo "no";
}
// если запрос POST
if(isset($_POST['name']) && isset($_POST['phone']) && isset($_POST['id'])){
$id = htmlentities(mysqli_real_escape_string($link, $_POST['id']));
$name = htmlentities(mysqli_real_escape_string($link, $_POST['name']));
$phone = htmlentities(mysqli_real_escape_string($link, $_POST['phone']));
$query ="UPDATE `orders` SET `name`='$name', `phone`='$phone' WHERE `id`='$id'";
var_dump($query);
$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
if($result)
echo "Данные обновлены";
}
// закрываем подключение
mysqli_close($link);
?>
<h2>Изменить номер телефона</h2>
<form method='POST'>
<input type='text' name='id' value='$id' />
<p>Введите Имя:<br>
<input type='text' name='name' value='$name' /></p>
<p>Введите номер: <br>
<input type='text' name='phone' value='$phone' /></p>
<input type='submit' value='Сохранить'>
</form>
</body>
</html>