Terjadi error ketika melakukan login ke halaman utama di aplikasi berbasis web

selamat sore,perkenalkan saya erwan asal:coto Bandung.. ini saya mau bertanya mengenai program saya yang eror,dan error tersebut terjadi ketika saya ingin login ke halaman tersebut.. error tersebut bertuliskan

"Fatal error: Call to undefined function mysql_query() in C:\xampp\htdocs\perpustakaan\login_validasi.php on line 39"

saya juga sudah mengganti function jadi mysqli juga tetap tidak berhasil. apakah coding harus ada yang dihapus atau bagaimana?

mohon bantuannya ya atas kendala yang saya alami :), Terima kasih

<?php
include "library/inc.connection.php";

# Menemukan tombol Login diklik
if(isset($_POST['btnLogin'])){
	# Baca variabel form
	$txtUser 		= $_POST['txtUser'];
	$txtUser 		= str_replace("'","´",$txtUser);

	$txtPassword	= $_POST['txtPassword'];
	$txtPassword	= str_replace("'","´",$txtPassword);

	// Skrip validasi form
	$pesanError = array();
	if (trim($txtUser)=="") {
		$pesanError[] = "Data <b> Username </b>  tidak boleh kosong, silahkan dilengkapi !";
	}
	if (trim($txtPassword)=="") {
		$pesanError[] = "Data <b> Password </b> tidak boleh kosong, silahkan dilengkapi !";
	}

	# JIKA ADA PESAN ERROR DARI VALIDASI
	if (count($pesanError)>=1 ){
		echo "<div class='mssgBox'>";
		echo "<img src='images/attention.png'> <br><hr>";
			$noPesan=0;
			foreach ($pesanError as $indeks=>$pesan_tampil) {
			$noPesan++;
				echo "   $noPesan. $pesan_tampil<br>";
			}
		echo "</div> <br>";

		// Tampilkan lagi form login
		include "login.php";
	}
	else {
		# CEK LOGIN KE DATABASE
		$mySql = "SELECT * FROM user WHERE username='$txtUser' AND password='".md5($txtPassword)."' ";
		$myQry = mysql_query($mySql, $koneksidb) or die ("Query Salah : ".mysql_error());
		$myData= mysql_fetch_array($myQry);

		# JIKA LOGIN SUKSES
		if(mysql_num_rows($myQry) >=1) {
			$_SESSION['SES_LOGIN'] 	= $myData['kd_user'];

			// Refresh
			echo "<meta http-equiv='refresh' content='0; url=?open=Halaman-Utama'>";
		}
		else {
			 echo "Login Anda tidak diterima, Username dan Password salah !";
		}
	}
}
else {
	// Refresh
	echo "<meta http-equiv='refresh' content='0; url=?open=Login'>";
}
?>

avatar Erwanya
@Erwanya

1 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

2 Jawaban:

kebalik mysql querynya koneksi ke db dulu baru ambil data di tabelnya

before:

<pre> $myQry = mysql_query($mySql, $koneksidb) or die ("Query Salah : ".mysql_error()); $myData= mysql_fetch_array($myQry); </pre>

after:

<pre> $myQry = mysql_query($koneksidb, $mySql) or die ("Query Salah : ".mysql_error()); $myData= mysql_fetch_array($myQry); </pre>

karena punyaku php7 tidak support msql jadi aku pakai mysqli, codenya begini:

<pre> $mySql = "SELECT * FROM user WHERE username='$txtUser' AND password='" . md5($txtPassword) . "' "; $myQry = mysqli_query($koneksidb, $mySql) or die("Query Salah : " . mysqli_error($koneksidb)); $myData = mysqli_fetch_array($myQry);

    # JIKA LOGIN SUKSES
    if (mysqli_num_rows($myQry) &amp;gt;= 1) {

</pre>

avatar akhmadnuzula
@akhmadnuzula

2 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Fatal error: Call to undefined function artisan function mysql_query tidak ditemukan, itu function yang anda buat atau fungsi dari php yang akan memanggil mysql ? kalau fungsi dari php mysql berarti jawabannya @akhmadnuzula sudah benar

avatar kiky1991
@kiky1991

3 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban