expects parameter 1 to be resource, boolean given, apa yg salah dari kode ini di line 12

Oleh taufik24 0 0 pada Sabtu, 26 Des. 2015, 20:14:25


Kembali ke forum soal ini

#php #selamat-datang-ke-php #syntax-php


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



<?php
session_start();
$_SESSION['sesi']	= NULL;

include "config.php";

$user	= isset($_POST['user']) ? $_POST['user'] : "";
$pass	= isset($_POST['pass']) ? $_POST['pass'] : "";


$qry	= mysql_query("SELECT * FROM accounts WHERE username = '$user' AND password = '$pass'");
$sesi	= mysql_num_rows($qry);

if ($sesi == 1) {
	$data_admin	= mysql_fetch_array($qry);
	
	$_SESSION['sesi'] = $data_admin['username'];
	
	echo "<script>alert('Anda berhasil Log In. Username : $sesi');</script>";
	echo "<meta http-equiv='refresh' content='0; url=admin.php?user=$sesi'>";

} else {
	echo "<meta http-equiv='refresh' content='0; url=index.php'>";
	echo "<script>alert('Anda Gagal Log In');</script>";
}

?>
0 jempol


ricardosilitonga
77
1
· 8 tahun, 10 bulan yang lalu · 0 jempol

Expects parameter 1 to be resource, boolean given artinya kamu menggunakan sebuah fungsi PHP tapi kamu tidak memberikan 1 parameter yang dibutuhkan  oleh fungsi PHP. 
Pada kasus ini kamu tinggal cari fungsi PHP mana yang kamu gunakan yang mengembalikan hasil Boolean (true or false).

Errornya bermula di baris 12:
$sesi	= mysql_num_rows($qry);

Jadi, bisa jadi error tersebut berasal dari $qry. Nah, biasanya kalau query tidak jalan berarti ada yg salah pada mysql_connect atau mysql_select_db.

Coba kamu test koneksinya di file config.php