Как исправить ошибку Uncaught Error: Call to undefined function mysql_real_escape_string?

Ошибка "Uncaught Error: Call to undefined function mysql_real_escape_string()" возникает из-за того, что функция mysql_real_escape_string() была удалена из PHP начиная со версии 7.0. Она была обозначена как устаревшая и небезопасная для использования из-за уязвимостей безопасности.

Для исправления этой ошибки вам следует вместо mysql_real_escape_string() использовать защищенные параметризованные запросы или другие функции для экранирования данных, например mysqli_real_escape_string() или подготовленные запросы с использованием расширения mysqli или PDO.

Пример использования mysqli_real_escape_string():

// Подключаемся к базе данных
$conn = mysqli_connect("hostname", "username", "password", "database");

// Экранируем строку
$escaped_string = mysqli_real_escape_string($conn, $your_string_to_escape);

// Используем экранированную строку в запросе
$query = "INSERT INTO table_name (column_name) VALUES ('$escaped_string')";

Лучшим решением будет переписать ваш код на использование подготовленных запросов с использованием mysqli или PDO, так как это более безопасный и надежный способ работы с базами данных в современном PHP.

Надеюсь, данная информация поможет вам исправить ошибку с функцией mysql_real_escape_string() и сделать вашу программу более безопасной.