Login di Blog

Halo Gan! saya lagi belajar membuat blog menggunakan PHP. Pada saat isi form login ada bacaan "Notice: Undefined index: user in C:\xampp\htdocs\blog_php\login.php on line 4" padahal kode sudah benar (sesuai dengan tutorial) dan saya sudah bisa login ke blog.

Code login.php :

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

if ( $_SESSION['user'] ) {
	header('Location: index.php');
}else{

$error = '';

if (isset($_POST['submit'])) {
	$nama = $_POST['nama'];
	$pass = $_POST['password'];

	if ( !empty(trim($nama)) && !empty(trim($pass)) ) {

		if (data_check($nama, $pass)) {
			$_SESSION['user'] = $nama;
			header('Location: index.php');
		}else{
			$error = 'Ada masalah saat login';
		}

	}else{
		$error = 'Username dan Password wajib diisi';
	}
}

require_once 'view/header.php';

?>

<form action="" method="post">
	<label for="nama">Username</label><br>
	<input type="text" name="nama" value=""><br><br>

	<label for="password">Password</label><br>
	<input type="password" name="password" value=""><br><br>
	<div id="error"><?= $error ?></div>
	<input type="submit" name="submit" value="Submit">
</form>

<?php
require_once 'view/footer.php';
?>

<?php
}
?>

Terima Kasih :)

avatar mmuqiit
@mmuqiit

32 Kontribusi 5 Poin

Diperbarui 6 tahun yang lalu

5 Jawaban:

pesan errornya muncul karena kita gak ngeset fungsi / variablenya (bisa gak dibuat / kosong)... kayak kasus diatas, itu user gak diset pas login jadi errornya muncul...

avatar yusupsaepudin
@yusupsaepudin

95 Kontribusi 107 Poin

Dipost 6 tahun yang lalu

Disetnya gimana ya gan? Kurang ngerti hehe

avatar mmuqiit
@mmuqiit

32 Kontribusi 5 Poin

Dipost 6 tahun yang lalu

coba set sessionnya dengan metode isset untuk memastikan sessionnya udah diset atau belum.

avatar arisid96
@arisid96

179 Kontribusi 71 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

$session = $_SESSION['user']; if ( !empty($session) ) { header("location:index.php"); }

avatar punyaarn
@punyaarn

55 Kontribusi 16 Poin

Dipost 6 tahun yang lalu

@punyaarn Wah berhasil gan, thanks ya!

avatar mmuqiit
@mmuqiit

32 Kontribusi 5 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban