PHP死了mysqli错误

时间:2016-11-04 06:14:30

标签: php html

抱歉,这个脚本有问题,死了(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())

1 个答案:

答案 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?

旁注:探索提供的链接并修改您的代码,希望这对您有所帮助。