Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
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 :)
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...
coba set sessionnya dengan metode isset untuk memastikan sessionnya udah diset atau belum.
Jawaban Terpilih
$session = $_SESSION['user']; if ( !empty($session) ) { header("location:index.php"); }