Im createing a login script and I have problems with sessions!! I have 4 pages! Default.php, Login.php, Logincheck.php and sessionerror.php.
Default.php displays username if user is loged in like this:
Code: Select all
<?php
session_start();
if (isset($_SESSION['myusername'])){
echo "<font face='verdana' size='1'>Welcome <b>" . $_SESSION['myusername'] . "</b>. <a href='sessionerror.php'>Session Error</a> | Change Password | <a href='Logout.php'>Logout</a><font><br>";
}
else
{
echo "<font face='verdana' size='1'>Welcome <b>Guest</b>, you may <a href='login.php'>login</a> or <a href='registration.htm'>register</a>.</font></right><br>";
}
?>Code: Select all
<?php
$_SESSION['myusername'] = $username;
$_SESSION['mypassword'] = $password;
echo "Thank you " . $_SESSION['myusername'] . ",You are loged in successfully.";
echo "<meta http-equiv='Refresh' content='3;url=/default.php'>";
?>Welcome Username, Session Error | Change Password | Logout
And then when I click Session Error link I get this:
Notice: Undefined index: myusername in C:\inetpub\wwwroot\uploadfrm.php on line 4
and code for sessionerror.php is this:
Code: Select all
<?php
session_start();
echo $_SESSION['myusername'];
?>