Script 12.6 Logout from cookies

Output

You need to log in before you can be logged out!
Log in using Cookies

Source
<?php # Script 12.6 - logout with cookies
// This page lets the user logout.

// If cookie is present user is properly logged in, delete cookies & redirect to self for logout confirmation message:
if (isset($_COOKIE['user_id']) ) {
	// Need the functions:
	require (CHAPTER_PATH.'/'.$chapter.'/includes/12.2.php');
	setcookie ('user_id', '', time()-3600, '/', '', 0, 0);
	setcookie ('first_name', '', time()-3600, '/', '', 0, 0);
	setcookie ('last_name', '', time()-3600, '/', '', 0, 0);
	redirect_user('index.php?chapter=12&path=using+cookies&script=12.6&status=loggedout');

//if session is set prompt user to logout of session login
} elseif(isset($_SESSION['user_id'])) {
	include (CHAPTER_PATH.'/'.$chapter.'/includes/12.10.php');
	echo '<div id="content">';
	echo '<p class="error">You are already logged in using sessions.<br />
	<a href="index.php?chapter=12&amp;script=12.11&amp;path=using+sessions" title="Log out">Log out</a></p>';
	echo '</div>';
	include (CHAPTER_PATH.'/'.$chapter.'/includes/footer.php');

//if not logged in - confirm logged out status
} else { 
	include (CHAPTER_PATH.'/'.$chapter.'/includes/12.7.php');
	echo '<div id="content">';
	if(isset($_GET['status']) && $_GET['status']=='loggedout'){
		//confirm log out from reposted page
		echo "<h1>Logged Out</h1>
		<p>Thanks for visiting. You are now logged out of our system.</p>";
	} else {
		//user was never logged in to begin with
		echo '<p class="error">You need to log in before you can be logged out!<br />
		<a href="index.php?chapter=12&amp;script=12.5&amp;path=using+cookies" title="Log In">Log in using Cookies</a></p>';
	}
	echo '</div>';
	include (CHAPTER_PATH.'/'.$chapter.'/includes/footer.php');
}
?>