Dimaz
Новичок
Всем привет. Получаю от клиента ответ с обычной строкой. Затем пытаюсь сохранить эту строку в БД. Выводит: Произошла какая-то ошибка при сохранении данных! Вот код:
Если прописать $str ="1234", сохраняет без проблем. В чем может быть загвоздка?
PHP:
<?php
include("user_auth.php");
$user_id = (int)$_COOKIE['viewer_id'];
$str = $_POST['str'];
mysql_connect($db_host, $db_user, $db_pass);
mysql_set_charset("utf8");
mysql_select_db($db_name);
$m_query = mysql_query("SELECT * FROM `answers` WHERE `user_id` = '". $user_id ."'");
if(!mysql_fetch_array($m_query)) {
$m_query = mysql_query("INSERT INTO `answers` (`user_id`, `answer_id`) VALUES (". $user_id .", ". $str .");");
if($m_query) {
echo("Результаты успешно сохранены!!!");
}
else {
echo("Произошла какая-то ошибка при сохранении данных!");
}
}
else {
echo("Вы уже проголосовали!");
}
?>