抱歉,这个脚本有问题,死了(mysqli_error()); ,我尝试改变死(mysqli_error($ koneksi)); ,但没有解决。提前致谢
$insert = mysqli_query($koneksi, "INSERT INTO karyawan (nik, nama, tempat_lahir, tanggal_lahir, statusp, suis, janak, alamat, domisili, no_ktp, no_telepon, no_bpjs, no_bpjsk, no_rek, no_npwp, jabatan, status, username, password)
VALUES ('$nik','$nama', '$tempat_lahir', '$tanggal_lahir', '$statusp', '$suis', '$janak', '$alamat', '$domisili', '$no_ktp', '$no_telepon', '$no_bpjs', '$no_bpjsk', '$no_rek', '$no_npwp', '$jabatan', '$status', '$username', '$pass')")
or die(mysqli_error())
答案 0 :(得分:-1)
首先注意mysqli_error()
需要链接标识符作为ist param,如:
mysqli_error($koneksi)
第二次,你忘了终止你的行,你必须使用半冒号来终止这一行。
第三,如果您获得空白页,则必须在开发模式下的代码中使用php error_reporting()
而不是生产。
第四,不知道你在哪里定义你的变量,如果它的用户输入比注意你的代码是为SQL注入打开的那样。您可以使用Prepared Statement来帮助您阻止使用SQL Attack进行查询:How can I prevent SQL injection in PHP?
旁注:探索提供的链接并修改您的代码,希望这对您有所帮助。