Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Notif Session yang mengganggu
 mau tanya gan,knp ada notif undefind index:test in C:\...., memang sessionnya berjalan dengan baik tapi,ada notice tsbt ini scriptnya:
<?php
require_once('core/init.php');
if($_SESSION['test']){
header('Location:index.php');
}else{
$error="";
if(isset($_POST['save'])){
$nama=$_POST['username'];
$pass=$_POST['password'];
if(!empty(trim($nama))&& !empty(trim($pass))){
if(cekdata($nama,$pass)){
$_SESSION['test']=$nama;
header('Location:index.php');
}else{
$error ="User atau Password tidak di dapat";
}
}else{
$error="User dan Password Wajib Di Isi";
}
}
?>
<div id="login">
<?php require_once('view/header.php');?>
<form method="post" action="">
<label for="username">UserName</label><br>
<input type="text" name="username" 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="save" value="Login"><br>
<a href="register.php">Dont have Account..?</a>
</form>
</div>
<?php
require_once('view/footer.php');
?>
<?php }?>
tapi ketika session saya gunakan di index.php tidak ada notice tersebut,tetapi ada notice ketika saya gunakan di login.php
3 Jawaban:
Jawaban Terpilih
uji session selalu pake isset if( isset($_SESSION['test']) )
terimakasih min atas jawabanya sudah work,tapi mohon maaf kegunaan isset itu dasarnya utk apa min...?
Saya jawab menurut sepengetahuan saya, isset itu adalah 'set';
Jadi misalnya "if(isset($_SESSION['test']) )" maksudnya, jika session yang bernama test 'sudah di set'
kalau "if(!isset($_SESSION['test']))" maksudnya, jika session yang bernama test 'belum di set'