Здравствуйте.
На строне клиента через fetch отправляется json с данными email и id.
На сервере для его получения используется:
$data = json_decode(file_get_contents('php://input'), true);
Есть БД
id AUTO_INCREMENT
email varchar(99)
Пытаюсь записать email в БД
$email = $data['email'];
$sql = "INSERT INTO orders (email) VALUES ($email)";
if(mysqli_query($connect, $sql)){
echo 'ok';
} else {
echo 'error';
}
Получаю ошибку, но если сделать например:
$sql = "INSERT INTO orders (email) VALUES ('ss@ss.ss')";
То все сработает отлично.
Я уже час не пойму в чем проблема, значение email точно не пустое, тип string.
Подскажите пожалуйста6 в чем может быть проблема?