$content"; } // Forms. function start_form($func) { $me = $_SERVER['SCRIPT_NAME']; return << FSTART; } $oper = $_REQUEST['oper']; $logged_in = $_COOKIE['logged_in']; // Wanted to log out. if($oper == 'out') { $logged_in = false; setcookie('logged_in'); // With no value, clears the cookie. } // Wanted to log in $error = 0; $newlog = 0; if($oper == 'in') { if($_REQUEST['passwd'] == PASSWD) { // Logged in for a week. setcookie('logged_in', '1', time() + 7 * 24 * 60 * 60); $newlog = 1; } else $error = 1; } // If already logged in. if($newlog) { start('Welcome to the Cookie Jar!'); echo "Welcome, valued cookie holder!"; echo '
[ ', gen_link('reload'), ' ]'; echo ' [ ', gen_link('log out', 'out'), ' ]'; } else if($logged_in) { start('Welcome Back to the Cookie Jar!'); echo "Welcome back, possessor of a cookie!"; echo '
[ ', gen_link('reload'), ' ]'; echo ' [ ', gen_link('log out', 'out'), ' ]'; } else { if($error) start('Cookie Jar Login Failed'); else start('Cookie Jar Login'); echo start_form('in'); echo 'Password:
'; echo ''; echo ''; } ?>