输入数据库mysql失败

时间:2017-12-23 11:06:37

标签: php mysql mysqli

我想询问输入数据到数据库。

var audio = document.getElementsByTagName("audio");

结果总是显示“Gagal daftar”.. 怎么解决?谢谢!

4 个答案:

答案 0 :(得分:0)

最后一个值后面有一个额外的逗号。您还应该使用预准备语句来阻止SQL注入。

onCreate()

答案 1 :(得分:-1)

您的代码状况不佳,您需要在许多方面进行思考,例如

  1. isset之类的整数值不会在引号中。
  2. 如果您没有提供包含表名的列名,高风险而没有列名,则序列很重要。
  3. 您可以轻松查询,SQL Injection
  4. 您没有使用{{1}},Check my other answer about this
  5. 检查$ _POST变量值

    为了承担风险,请使用mysqli或pdo

    但我建议插入使用mysqli或pdo。以下是了解mysqli的一些链接:

    mysqli_prepare

    mysqli_stmt_bind_param

    Prepared Statements in MySQLi

答案 2 :(得分:-2)

使用mysqli_error

查看mysql查询中的错误
else{
    $pesan2 = mysqli_error($conn);
    echo "<script type='text/javascript'>alert('Error: '+$pesan2);</script>";
  }

答案 3 :(得分:-2)

 $daftar = mysqli_query($conn, "INSERT INTO tb_daftar((database columns)) 
  VALUES
('".$_POST['id']."',
  '".$_POST['nama']."',
  '".$_POST['asal_sekolah']."',
  '".$_POST['jenis_kelamin']."',
  '".$_POST['nama_ayah']."',
  '".$_POST['nama_ibu']."',
  '".$_POST['alamat']."',
  '".$_POST['no_hp']."',
  '')");