У меня есть простая форма, которая имеет скрытое поле со значением:вставка даты в базу данных MySQL
<?php echo date('Y-m-d'); ?>
Когда я отправить форму через мой PHP обработки сценария все на форме переходит в базу данных, кроме Дата.
вот мой SQL:
$sql = "INSERT INTO wp_reminders (dateofentry, ipaddress, type) VALUES ('$_POST[dateofentry]','$_POST[ipaddress]' ,'$_POST[type]')";
Когда я вторят дату на странице обработки она показывает отлично.
У меня есть установка колонки в моей базе данных со следующим:
dateofentry date NOT NULL
Любые идеи, если есть что-то не так с выше?
добавить var_dump $ _POST – user20232359723568423357842364
Ваш код уязвим для [SQL injection] (http://php.net/manual/en/security.database.sql-injection.php). Вам необходимо использовать соответствующий метод вашей библиотеки базы данных, чтобы избежать ваших данных перед тем, как сделать запрос. –
В коде, который вы опубликовали, нет ничего неправильного. Я предлагаю вам откликнуться на '$ sql', чтобы помочь в отладке проблемы. Это будет сужаться там, где проблема, то есть, если это проблема с литералом даты, указанным в инструкции SQL, или SQL-запрос в порядке, и проблема на стороне сервера MySQL. – spencer7593