Postingan lainnya
Notif Session yang mengganggu
![](https://skspace.sgp1.digitaloceanspaces.com/forums/images/Screenshot - 5_7_2016 , 9_49_56 AM.jpg) 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'