cara menampilkan data sesuai akun yang login

mohon bantuannya saya ingin menampilkan hanya data yang telah dibuat oleh akun tersebut nah masalah saya, datanya smua tertampilkan(tidak hanya tampil hanya data si akun pembuat data tersebut). sekali lagi mohon bantuannya

  elseif ($_GET[module]=='history'){
  echo "<div class='login-box'>
  		<h2>History Transaksi</h2>
          <div class='details_big_box'>
              </div>
			  </div>";
if (empty($_SESSION[username]) AND empty($_SESSION[password])) {
	echo "<div id='info'>Silahkan anda login terlebih dahulu, untuk mendapatkan layanan ini</div>";
}
else {
	$sql=mysql_query("SELECT * FROM kustomer WHERE email='$_SESSION[email]'");
	$r=mysql_fetch_array($sql);

  echo "<div class='login-box'>

  <h2>Order</h2>
          <table>
          <tr><th>no.order</th><th>nama kustomer</th><th>tgl. order</th><th>jam</th><th>status</th><th>Bukti TF</th></tr>";
	$tampil = mysql_query("SELECT * FROM orders, kustomer
			                WHERE orders.id_kustomer=kustomer.id_kustomer ORDER BY id_orders DESC LIMIT 6");
    while($r=mysql_fetch_array($tampil)){
      $tanggal=tgl_indo($r[tgl_order]);
      echo "<tr><td align=center>$r[id_orders]</td>
                <td>$r[nama_lengkap]</td>
                <td>$tanggal</td>
                <td>$r[jam_order]</td>
                <td>$r[status_order]</td>
				<td align=center> : <img src=../foto_banner/$r[gambar]></td>
		        </tr>
				";
      $no++;
}
	}

}

ini koding cek login saya

 elseif ($_GET[module]=='login') {
	if ($_GET[act]=='aksilogin') {
echo "<div id='info'>";
		$email = $_POST['email'];
		$password = md5($_POST['password']);

		$sql = "SELECT * FROM	kustomer WHERE email='$email' AND password='$password'";
		$hasil = mysql_query($sql);
		$r = mysql_fetch_array($hasil);

		if(mysql_num_rows($hasil) > 0){

		session_start();
		$_SESSION[id_kustomer]= $r[iq_kustomer];
		$_SESSION[email]= $r[email];
		$_SESSION[password]= $r[password];
	   echo "<script> alert('Silahkan Berbelanja Di Toko Kami');window.location='index.php'</script>\n";
		}
		else{
		echo "Email atau Password Anda tidak benar<br />";
		 exit(0);
		}
echo "</div>";
	}
  echo "

ini hasil koding tampilkan data saya

avatar ava161
@ava161

2 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

Jawaban Terpilih

where clause nya kurang untuk filter user yang sedang login coba ditambahkan email di where clause nya

$tampil = mysql_query("SELECT * FROM orders, kustomer
                      WHERE orders.id_kustomer=kustomer.id_kustomer
                      AND kustomer.email='$_SESSION[email]' // <--- ini yang ditambahkan
                      ORDER BY orders.id_orders DESC LIMIT 6"); // <--- biasakan order by juga pakai prefix table

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 5 tahun yang lalu

@rachmatsasongko makasih banyak gan , solusi yang agan kasih work

avatar ava161
@ava161

2 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban