session pd video tutorial membuat blog dg php dan mysql

gan ane lgi belajar dr video tutorial membuat blog dg php & mysql tapi di jalan nemu error tepatnya di bagian session, ini kode yga aen ketik perasaan sih udah sesuai tutor tpi masih error

if($_SESSION['username']){
		header('Location: index.php');
	}else{
	$error = '';
	if (isset($_POST['submit'])) {
		$username = $_POST['username'];
		$password   = $_POST['password'];

		if (!empty(trim($username)) && !empty(trim($password))) {
			if (login($username, $password)) {
				$_SESSION['username'] = $username;
				header('Location: index.php');
			}else{
				$error = "Login gagal !";
			}
		}else{
			$error = "Username dan Password wajib di diisi !";
		}
	}

Notice: Undefined index: username in C:\xampp\htdocs\blog\login.php on line 4 dimana ya salahnya?

avatar sustiono
@sustiono

16 Kontribusi 10 Poin

Diperbarui 8 tahun yang lalu

2 Jawaban:

Jawaban Terpilih

diuji dulu aja mas pake isset, kadi

if(isset($_SESSION['username']))

semua kode dibungkus di if ini kalo mau ngecek $_SESSION['username'] atau nama yang lain, nanti else nya redirect aja ke index.php atau tergantung kebutuhan. Kalo mau dbalik

 if(!isset($_SESSION['username']) header('bla bla'); //kalo yang ini kita uji paling pertama kalo belum diset atau kata lain belym ada sessionnya langsung redirect

. Kemungkinan besar salahnya karena $_SESSION['username'] ini belum ada atau belum diset, jadi dia seperti variabel yang belum dideklarasi, jadi perlu diuji dulu apakah sudah diset atau belum.

avatar immeng
@immeng

10 Kontribusi 18 Poin

Dipost 8 tahun yang lalu

Oo iya thanks gan udh bisa :)

avatar sustiono
@sustiono

16 Kontribusi 10 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban