Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

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

avatar irya
@irya

59 Kontribusi 13 Poin

Diperbarui 6 tahun yang lalu

1 Jawaban:

<pre> if(isset($_SESSION['uname'])){ //kalau sudah ada sessionnya }else { //kalau belum ada sessionnya } </pre>

avatar hilmanski
@hilmanski

2711 Kontribusi 2140 Poin

Dipost 6 tahun yang lalu

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.

Login untuk ikut Jawaban