插入数据库多部分/表单数据不起作用(数据未存储)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了插入数据库多部分/表单数据不起作用(数据未存储)相关的知识,希望对你有一定的参考价值。

我是php的新手。我尝试这种形式,但它不会将数据从输入存储到数据库。页面已重新加载,但插入数据仍无效。这是连接

<?php $connection = new mysqli("localhost","root","","geminpo"); ?>

这是表格

<form method="POST" enctype="multipart/form-data">
    <input type="text" name="judul">
    <button name="save">simpan</button>
</form>

这是PHP

<?php 
    if (isset($_POST['save'])) {
        $connection->query("INSERT INTO artikel(judul)VALUES('$_POST[judul]')");
    }
 ?>
答案

试试这个,你在访问post数组值时错过了'

 <?php 
    if (isset($_POST['save'])) {
        $connection->query("INSERT INTO artikel (judul) VALUES ('" . $_POST['judul'] . "')");
    }
 ?>
另一答案

按钮名称未随表单提交,则未设置$_POST['save']。 我建议使用隐藏的输入:

<input type="hidden" name="save" />

以上是关于插入数据库多部分/表单数据不起作用(数据未存储)的主要内容,如果未能解决你的问题,请参考以下文章

将存储过程数据插入临时表不起作用

AFNetworking 2.0 多部分/表单数据上传到 mySQL

kotlin volley android POST 多部分/表单数据

插入数据库不起作用

插入查询以插入 MySQL 数据库不起作用。 (PHP)

表单操作在 php 中不起作用?