"Undefined index: user" pada tutorial membuat blog

Selamat malam suhu sekalian mohon bantuannya sekiranya ada yang bisa bantu saya.

Saya sedang mengikuti tutorial membuat web dengan PHP, sudah jadi dan jalan cm ada masalah saat mau login muncul error seperti berikut.

Notice: Undefined index: user in D:\XAMPP\htdocs\tutorialSK\belajar php\blog\login.php on line 5

Notice: Undefined index: user in D:\XAMPP\htdocs\tutorialSK\belajar php\blog\view\header.php on line 3

udah saya ubek2 cuma ga ketemu kenapa muncul error ini, kalo program berjalan lancar semuanya hanya ini saja masalahnya. Mohon bantuannya jika sekiranya suhu2 disini pernah mengalami hal serupa. Terima kasih.

Berikut kode login.php


<?php

require_once "core/init.php";

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

$error = '';

// fungsi isset
// ketika submit terkirim melalui metode post maka kita akan melakukan sesuatu
// $_POST itu berisi data-datanya
if(isset($_POST['submit'])){
  $nama = $_POST['nama'];
  $pass = $_POST['password'];

// Fungsi trim untuk memotong whitespace sehingga jika user memasukan spasi
// tetap akan error di program
  if(!empty(trim($nama)) && !empty(trim($pass)))  {

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

  }else{
    $error = 'user dan password wajib diisi';
  }
}

require_once "view/header.php";

?>

<!-- jika action kosong berarti form mengirim data ke halaman yang sama -->
<form action="" method="post">
  <label for="nama">Nama</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> <br />

  <input type="submit" name="submit" value="submit">
</form>

 <?php

 require_once "view/footer.php";

?>

<?php } ?>

berikut ini kode header.php



<?php
$login = false;
if($_SESSION['user']){
  $login = true;
}
?>

<head>
  <title>Blog AndrewTio</title>
  <link rel="stylesheet" href="view/style.css">
</head>

<h1>Blog AndrewTio</h1>
<div id="menu">
  <a href="index.php">Home</a>
  <a href="add.php">Tambah</a>

  <?php if($login == true): ?>
    <a href="logout.php">Logout</a>
  <?php else: ?>
    <a href="login.php">Login</a>
  <?php endif; ?>
</div>


avatar andrewtio
@andrewtio

21 Kontribusi 2 Poin

Diperbarui 5 tahun yang lalu

3 Jawaban:

tambahin session_start utk memulai session contoh

<pre> &lt;?php // Start the session session_start(); </pre>

avatar BroGoeh
@BroGoeh

121 Kontribusi 47 Poin

Dipost 5 tahun yang lalu

Jawaban Terpilih

baca deskrpsi di bawah video ya <a href='https://sekolahkoding.com/kelas/membuat-blog-dengan-php/video/menggunakan-session '>https://sekolahkoding.com/kelas/membuat-blog-dengan-php/video/menggunakan-session </a> ada info tentang penggunaan if( isset($_SESSION['user']) )

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

Terima kasih Mas @Brogeh.

Terima kasih juga mas @hilmanrdn.

Sudah terjawab dan program berjalan sempurna. :)

avatar andrewtio
@andrewtio

21 Kontribusi 2 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban