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

avatar marissafiddarayni
@marissafiddarayni

4 Kontribusi 3 Poin

Diperbarui 3 tahun yang lalu

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,&nbsp;<br><br>Referensi&nbsp;<a href="https://www.w3schools.com/php/func_mysqli_query.asp">https://www.w3schools.com/php/func_mysqli_query.asp</a></div>

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 3 tahun yang lalu

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>

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 3 tahun yang lalu

<div>baik gan,,,saya coba seperti ini<br># LOGIN CEK KE TABEL USER LOGIN</div><div>&nbsp; &nbsp; &nbsp; &nbsp; $mySql = "SELECT * FROM petugas WHERE username='$txtUser' AND password='" . md5($txtPassword) . "'AND level='$cmbLevel '";</div><div>&nbsp; &nbsp; &nbsp; &nbsp; $myQry = mysqli_query($koneksidb, $mySql) or die("Query Salah : " . mysqli_error($koneksidb));</div><div>&nbsp; &nbsp; &nbsp; &nbsp; $myData = mysqli_fetch_array($myQry);</div><div><br>sudah tidak error lagi tapi muncul notif di layar web nya :&nbsp; Login Anda bukan Petugas&nbsp;<br>dengan kondisi fungsi lanjutan spt ini:<br># JIKA LOGIN SUKSES</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if(mysqli_num_rows($myQry) &gt;=1) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $_SESSION['SES_LOGIN'] = $myData['kd_petugas'];&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $_SESSION['SES_USER'] = $myData['username'];&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if($cmbLevel=="Petugas") {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $_SESSION['SES_PETUGAS'] = "Petugas";</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Refresh</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo "&lt;meta http-equiv='refresh' content='0; url=?open=Halaman-Utama'&gt;";</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; else {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo "Login Anda bukan $cmbLevel";</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; }</div><div>} // End POST</div><div>?&gt;<br><br>apakah ada yang perlu diganti ya gan? mohon bantuan nya</div>

avatar marissafiddarayni
@marissafiddarayni

4 Kontribusi 3 Poin

Dipost 3 tahun yang lalu

Tanggapan

coba gunakan snippet code-nya, biar mudah baca scriptnya, jangan langsung paste kaya gitu

Login untuk ikut Jawaban