Ben bir Zaman Çizelgesi Yönetimi web sitesinde çalışıyoruz. I index.php olarak benim ana sayfa var
//index.php (only relevant portion shown)
<?php
session_start();
if($_SESSION['logged']=='set')
{
$x=$_SESSION['username'];
echo '<div align="right">';
echo 'Welcome ' .$x.'<br/>';
echo'<a href="logout.php" class="links"> <b><u>Logout</u></b></a>' ;
}
else if($_SESSION['logged']='unset')
{
echo'<form id="searchform" method="post" action="processing.php">
<div>
<div align="right">
Username <input type="text" name="username" id="s" size="15" value="" />
Password <input type="password" name="pass" id="s" size="15" value="" />
<input type="submit" name="submit" value="submit" />
</div>
<br />
</div>
</form> ';
}
?>
Karşılıklı sorunun bu senaryonun ilk çalıştırma sırasında bir hata Notice: Undefined index: logged in C:\wamp\www\ps\index.php olsun ama sayfayı yenileyerek sonra hata kaybolur olmasıdır.
Nasıl bu sorunu düzeltebilirsiniz? logged kullanıcı veya olmayan giriş olup olmadığını belirlemek yardımcı olan bir değişkendir. Kullanıcı oturum açtığında $_SESSION['logged'], aksi unset ayarlanır. I $_SESSION['logged'] unset önce komut dosyası yürütme olmak için varsayılan değer istiyorum. Bu sorunu nasıl çözebilirim?