Masih di cara menampilkan data user yang login Aauuu...!!!

jadi masalah nya ketika saya input data baru di form register user lalu saya login dan berhasil, dia akan pindah ke halaman home yang berisi nama , nim , dan fakultas dan memunculkan data nya, tapi setelah saya logout dan kemudian saya login lagi dia tidak memunculkan data user nya lagi apakah penyebab nya mohon pencerahan nya ???

ini codingan di register user nya

<?php
	require_once "core/init.php";

	global $link;

	$id 		= $_POST['idUser'];
	$nama 		= mysqli_real_escape_string($link, $_POST['namaUser']);
	$nim 		= mysqli_real_escape_string($link, $_POST['nimUser']);
	$fakultas 	= mysqli_real_escape_string($link, $_POST['fakultasUser']);
	$user 		= mysqli_real_escape_string($link, $_POST['user']);
	$pass 		= mysqli_real_escape_string($link, $_POST['pass']);

if (!empty(trim($nama)) && !empty(trim($nim)) && !empty(trim($fakultas)) && !empty(trim($user)) && !empty(trim($pass))) {

		if (tambah_register_user($nama,$nim,$fakultas,$user,$pass)) {
			$_SESSION['nama'] = $nama;
			$_SESSION['nim'] = $nim;
			$_SESSION['fakultas'] = $fakultas;
			echo "<script>location.href='login.php';</script>";
		}else{
			echo "Ada Masalah Saat Mendaftar";
		}
	}else{
		echo "Semua Data Wajib di isi";
	}
?>

apakah saya harus simpan session nya di codingan login nya juga ???

tapi di form login nya user tidak menginput data nama , nim , fakultas yang ada hanya username dan password..

mohon bantuan nya..

Terima Kasih.

avatar BadRabbit
@BadRabbit

149 Kontribusi 56 Poin

Diperbarui 7 tahun yang lalu

2 Jawaban:

Jawaban Terpilih

Paling bagus kalau mengerti cara penggunaan session. Session ini bisa digunakan untuk tahu siapa yang sedang login, jadi cukup satu 'penanda' yaitu -id- pada kasus ini. Kita ngga perlu menyimpan semua session, cukup id usernya aja. Selama kita sudah daftar usernya dan sudah masuk ke database, kita ngga perlu menyimpan semua data di user.

Alur saat Daftar:: 1. User daftar (Kalau setelah daftar, mau langsung login, maka) 2. Simpan id user di session 3. Ambil data user di database, berdasarkan id yang disimpan di session. *bisa ambil data apa saja, bebas dan dimana saja.

Alur saat Login:: 1. cek nama dan password 2. kalo ada yang cocok di database, ambil id nya, id nya ini simpan di session 3. - sama seperti no. 3 diatas

Saran saya coba mengerti penggunaan session dan mengambil data dari database, kalau cuma copypaste codenya nanti akan susah untuk mengembangkan dan merubah apapun

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 7 tahun yang lalu

jujur mas hilman saya masih bingung dengan menyimpan dan mengambil id nya..

apakah ada referensi yang bagus buat saya pelajari tentang session baik dalam bentuk buku maupun video ??

kaalau ada tolong info mas.. buat saya belajar lebih dalam lagi tentang session.

karena kalo saya cari di google maupun di youtube hanya menyimpan username nya saja di session nya.. bisa di bilang kurang spesifik mas..

avatar BadRabbit
@BadRabbit

149 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban