Задать вопрос
@vot-ono

Почему INSERT INTO не добавляет данные в phpmyadmin?

Здравствуйте)

Имеется обработчик, собирающий данные с форм:
<?php
header('Content-Type: text/html; charset=utf-8');
include_once("database.php"); //это подключение к базе через отдельный пхп


if(isset($_POST['add'])) //если нажали на кнопку, но выполнится скрипт ниже
{
    $product = '300';
 $name  = strip_tags(trim($_POST['name']));
  $age = strip_tags(trim($_POST['age']));
  $url   = strip_tags(trim($_POST['url']));
  $mail = strip_tags(trim($_POST['mail']));

  $check = '';
if (!empty($_V["check"]) && is_array($_POST["check"]))
{$check = implode(" ", $_POST["check"]);
}; // сохраняем в переменную данные полученные из чекбоксов

    
    
   $result =  mysql_query(" 
                    INSERT INTO `zakaz` (name, Age, mail, Url, Product, Preferences)
                    VALUES ('$name', '$age', '$mail', '$url', '$product', '$check') 
    ");
}
   if ($result) {
    echo ("Добавление прошло успешно");
} else {
    echo ("Данные не были добавлены");
}
?>


Проблема состоит в том, что скрипт проходит, а данные в табличку не добавляются.
Мои варианты:
- Допускаю что проблема в синтаксисе в этой строчке:
INSERT INTO `zakaz` (name, Age, mail, Url, Product, Preferences)
VALUES ('$name', '$age', '$mail', '$url', '$product', '$check')
- возможно дело в переменной $check (сборная переменная из чекбокса), и она почему то не хочет вставать в таблицу
Знатоки, помогите пожалуйста!
  • Вопрос задан
  • 1223 просмотра
Подписаться 1 Оценить 5 комментариев
Решения вопроса 1
echo mysql_error();

добавьте. Отпишите, что пишет.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@vot-ono Автор вопроса
8726150123884ae78052cac0bcc3d55e.PNG

табличка имеет вот такой вид
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы