Postingan lainnya
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
0
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
3
@rachmatsasongko makasih banyak gan , solusi yang agan kasih work
0