未插入 crud 上的 php 数据

标签 php database crud

我在 php 上做了一个插入函数,一切正常,没有错误,但数据没有显示在数据库中,这是我的 php 文件

<?php 
include 'koneksi/koneksi.php';

if(isset($_POST['Submit'])) {
    $id_koperasi = $_POST['id'];
    $nama_koperasi = $_POST['nama'];
    $alamat = $_POST['alamat'];
    $telp = $_POST['telp'];
    $hp = $_POST['hp'];
    $nama_cp = $_POST['kontak'];
    $email = $_POST['email'];
    $nama_cp = $_POST['kontak'];
    $tanggal = $_POST['tgl'];
    $ket_fu = $_POST['ket'];
    $hasil_pembahasan = $_POST['hasil'];
    $status = $_POST['stat'];


    $query = "INSERT INTO t_koperasi(id,id_koperasi,nama_koperasi,alamat,telp,hp,nama_cp,email,tanggal_fu,ket_fu,hasil_pembahasan,status) VALUES ('',
            '$id_koperasi',
            '$nama_koperasi',
            '$alamat',
            '$telp',
            '$hp',
            '$nama_cp',
            '$tanggal',
            '$ket_fu',
            '$hasil_pembahasan',
            '$status')"
    ;

    if (mysqli_query($con,$query)) {
        header("location:index.php");
    }else {
        error_log( "This code has errors!" );

    }
}

include 'views/v_form.php';

?>

这是我的数据库 t_koperasi 结构

enter image description here

最佳答案

id 是自动增加的,所以你应该在插入 sql 时删除 id 列。另外,您使用的方法是危险的,您不应该完全信任您网站页面中其他用户传递给您的内容,而是需要添加过滤功能。

关于未插入 crud 上的 php 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52686068/

相关文章:

php - 如何使用 jqGrid 高级搜索/w 服务器端 PHP?

sql-server - SQL Server 数据库中所有依赖项的树

mysql - 如何对 MySQL 表进行子字符串化

mysql - 查询执行成功但在表中插入了其他数据

javascript - 将选定的 textContent 和新值传递给更新函数时,元素文本不会更改

php - 可以连接到服务器上的数据库但无法插入。适用于 mamp localhost

php - 将工作日从日期字段mysql插入表中

php - 无法在 php 中获取单选值

c# - C# 的简单 CRUD 生成器

php - 尝试在 Laravel 中回滚迁移时出现回退错误