Postingan lainnya
ini yang salah dimana ya gan
Warning: mysqli_query() expects parameter 1 to be mysqli, string given in B:\xampp baru\htdocs\inventory_management\login_validasi.php on line 43
Warning: mysqli_error() expects exactly 1 parameter, 0 given in B:\xampp baru\htdocs\inventory_management\login_validasi.php on line 43
Query Salah :
script nya ini:
$myQry = mySqli_query($mySql, $koneksidb) or die ("Query Salah : ".mysqli_error());
mohon bantuannya
Tanggapan
Bisa tampilkan kode nya secara jelas? File Koneksi Sql dan file login_validasi.php
LOGIN CEK KE TABEL USER LOGIN
$mySql = "SELECT * FROM petugas WHERE username='$txtUser' AND password='".md5($txtPassword)."' AND level='$cmbLevel'";
$myQry = mySqli_query($mySql, $koneksidb) or die ("Query Salah : ".mysqli_error());
$myData= mysqli_fetch_array($myQry);
seperti ini kah gan?
bikin judul yang sesuai pertanyaan ya @marissafiddarayni
baik gan, maklum masih pemula :)
iya, silahkan diedit, bisa baca aturan main
3 Jawaban:
<div>Nama fungsinya mysqli_query, bukan mySqli_query, silahkan diubah, <br><br>Referensi <a href="https://www.w3schools.com/php/func_mysqli_query.asp">https://www.w3schools.com/php/func_mysqli_query.asp</a></div>
Tanggapan
LOGIN CEK KE TABEL USER LOGIN
$mySql = "SELECT * FROM petugas WHERE username='$txtUser' AND password='".md5($txtPassword)."' AND level='$cmbLevel'";
$myQry = mysqli_query($mySql, $koneksidb) or die ("Query Salah : ".mysqli_error());
$myData= mysqli_fetch_array($myQry);
sudah saya ganti gan,, tapi masih tetap muncul eror tersebut,,bingung nih gan baca referensi nya T_T
<div>fungsi mysqli_query itu harus memberikan 2 parameter. Parameter ke-1 untuk koneksi ke database, dan parameter ke-2 nya untuk querynya, contohnya seperti ini :<br><br></div><pre>$koneksi = mysqli_connect("localhost", "dbuser", "dbpassword", "dbname");
$query = mysqli_query($koneksi, "SELECT * FROM table WHERE ... ");</pre><div><br>Silahkan disesuaikan dengan kasusnya. Semoga membantu.</div>
<div>baik gan,,,saya coba seperti ini<br># LOGIN CEK KE TABEL USER LOGIN</div><div> $mySql = "SELECT * FROM petugas WHERE username='$txtUser' AND password='" . md5($txtPassword) . "'AND level='$cmbLevel '";</div><div> $myQry = mysqli_query($koneksidb, $mySql) or die("Query Salah : " . mysqli_error($koneksidb));</div><div> $myData = mysqli_fetch_array($myQry);</div><div><br>sudah tidak error lagi tapi muncul notif di layar web nya : Login Anda bukan Petugas <br>dengan kondisi fungsi lanjutan spt ini:<br># JIKA LOGIN SUKSES</div><div> if(mysqli_num_rows($myQry) >=1) {</div><div> $_SESSION['SES_LOGIN'] = $myData['kd_petugas']; </div><div> $_SESSION['SES_USER'] = $myData['username']; </div><div> </div><div><br></div><div> if($cmbLevel=="Petugas") {</div><div> $_SESSION['SES_PETUGAS'] = "Petugas";</div><div> }</div><div> </div><div> // Refresh</div><div> echo "<meta http-equiv='refresh' content='0; url=?open=Halaman-Utama'>";</div><div> }</div><div> else {</div><div> echo "Login Anda bukan $cmbLevel";</div><div> }</div><div> }</div><div>} // End POST</div><div>?><br><br>apakah ada yang perlu diganti ya gan? mohon bantuan nya</div>
Tanggapan
coba gunakan snippet code-nya, biar mudah baca scriptnya, jangan langsung paste kaya gitu