Postingan lainnya
"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>
3 Jawaban:
tambahin session_start utk memulai session contoh
<pre> <?php // Start the session session_start(); </pre>
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']) )
Terima kasih Mas @Brogeh.
Terima kasih juga mas @hilmanrdn.
Sudah terjawab dan program berjalan sempurna. :)