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

时间:2017-12-27 08:34:40

标签: php post mysqli insert multipartform-data

我是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]')");
    }
 ?>

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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