@MrMim

Вводятся в бд карякули, что делать?

Есть форма которая которая отправляет данные в бд (mysql), но сохраняются как каракули, что делать ?

if (isset($data['btn-reg-in'])) {
					$name = $data['name'];
					$familyname = $data['familyname'];
					$day = $data['day'];
					$month = $data['mes'];
					$year = $data['year'];
					$gender = $data['gender'];
					$login = $data['hide'];
					mysqli_query($link, "UPDATE `users` SET `name`='$name',`familyname`='$familyname',`day`='$day',`month`='$month',`year`='$year',`gender`='$gender' WHERE `login` = '$login'");
					$_SESSION['login']=$login;
					header("Location: /im");}?>


а вот бд :
<?php

if(isset ($_SESSION['login'])){
    header("Location : /im");
    exit();
}

$host = 'localhost';  // Хост, у нас все локально
  $user = 'admin';    // Имя созданного вами пользователя
  $pass = 'тут пароль который есть'; // Установленный вами пароль пользователю
  $db_name = 'msg';   // Имя базы данных
  $link = mysqli_connect($host, $user, $pass, $db_name); // Соединяемся с базой
  // Ругаемся, если соединение установить не удалось
  if (!$link) {
    echo 'Не могу соединиться с БД. Код ошибки: ' . mysqli_connect_errno() . ', ошибка: ' . mysqli_connect_error();
    exit;
  }
  session_start();
?>
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Комментировать
Пригласить эксперта
Ответы на вопрос 1
idShura
@idShura
Какая кодировка указана на странице?
Какая кодировка базы данных?
И добавь в код:
$link->set_charset("utf8")
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы