Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Pemanggilan session saat pemesanan
saya memiliki tampilan program seperti ini
untuk melakukan booking user harus login terlebih dahulu. tapi ketika user belum login dan mengklik tombol booking akan muncul modal input seperti ini
bagaimana cara agar user yang belum melakukan login akan muncul pemberitahuan
saya sudah coba melakukan memasukan cek session
cek.php
<?php
if(!isset($_SESSION['uname'])){
echo "<script>window.alert('Maaf Anda belum login. Silahkan login terlebih dahulu')
window.location='index.php'</script>";
}
?>
code diatas saya selipkan di modal seperti ini
<div id="myModal-<?php echo $i; ?>" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Booking</h4>
</div>
<div class="modal-body">
<form action="proses/booking2.php" method="POST">
<input type="hidden" name="kd_paket" class="form-control" value="<?php echo $data['kd_paket'] ?>">
<div class="form-group">
<?php
include 'cek.php';
$uname = isset($_GET['uname']) ? $_GET['uname'] : '';
$user = mysqli_query($conn,"SELECT id_user,nama_user FROM user WHERE uname='$_SESSION[uname]'");
while ($nama = mysqli_fetch_array($user)) {
?>
<input type="hidden" name="id_user" class="form-control" value="<?php echo $nama['id_user'] ?>">
<?php } ?>
</div>
<div class="form-group">
<label>Tanggal Wisata</label>
<input type="text" name="tgl_wisata" class="form-control tgl_wisata" autocomplete="off">
</div>
<div class="form-group">
<label>Waktu Acara</label>
<select name="wkt_wisata" class="form-control">
<option value="08:00 - 12:00">08:00 - 12:00</option>
<option value="13:00 - 17:00">13:00 - 17:00</option>
</select>
</div>
<div class="form-group">
<label>Harga</label>
<input type="text" class="harga form-control" id="harga" value="<?php echo 'Rp.'.$harga ?>" readonly>
</div>
<div class="form-group">
<label>Jumlah Orang</label>
<input type="number" name="jml_org" id="jml_org" class="jml_org form-control" min="20">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal" onclick="refresh()">Batal</button>
<input type="submit" name="kd_booking" class="btn btn-primary" value="simpan">
</div>
</form>
</div>
</div>
</div>
</div>
<?php $i++; } ?>
masalanya ketika saya masuk ke halaman paket langsung muncul alert seperti diatas. saya ingin alert pemberitahuan login tersebut muncul jika tombol booking diklik.
mohon bantuannya agan semua Terima kasih
1 Jawaban:
<pre> if(isset($_SESSION['uname'])){ //kalau sudah ada sessionnya }else { //kalau belum ada sessionnya } </pre>
Tanggapan
maaf mas, saya sudah coba tapi hasilnya sama seperti code yang saya masukan sebelumnya. untuk melihat info paket itu harusnya semua user bisa melihat/mengaksesnya baik yang sudah login/terdaftar maupun yang belum. bedanya ketika user yang belum mendatar/login mengklik tombol booking, akan muncul alert harus login/mendaftar dulu. itu gimana ya mas?
OOT maaf mas, kenapa ya gambar yang saya upload untuk pertanyaan ini ga nampil padahal urlnya udah di dalam tag [img]. ketika saya buka pertanyaan user lain juga kaya gitu, yang tampil cuma urlnya aja.