2011-10-26 6 views
2

私はセッションを使用してユーザーをログインさせました。基本的にユーザーはセッションに保存されます。私は彼/彼女がログインしない限り、ユーザーがページにアクセスすることはできません、私の次のファイルに固執するためにどのようなコードを使用します。ユーザーがログオンせずにページに入るのを制限する方法

<?php 
session_start(); 

?> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Cook It Dot Com</title> 
<link href="../style.css" rel="stylesheet" type="text/css" /> 
</head> 
<body><div id="wrap"> 
<div id="header"></div> 
<div id="nav"> 
      <ul id='menu'> 
      <li><a href="../usersloggedin/starters.php" >Starters</a></li> 
      <li><a href="../usersloggedin/mains.php" >Mains</a></li> 
      <li><a href="../usersloggedin/vegeterian.php" >Vegeterian</a></li> 
      <li><a href="../usersloggedin/desserts.php">Desserts</a></li> 
      </ul> 

      <ul id="rightmenu"> 
      <li> <a href="logout.php">Logout</a></li> 

      </ul> 


</div> 


<div id="content"> 
    <div id="info" align="justify"><FONT COLOR="white"> 
    My Account - 
<?php 
session_start(); 
require_once '../database.php'; 
if (isset($_SESSION['myusername'])){ 
echo "Welcome ".$_SESSION['myusername']; 
} 
?> 
<hr /> 
<br /> Upload Your Recipes<br /><br /> 

<a href="../upload/uploadstarter.php">Upload Starter</a> 
<a href="../upload/uploadmains.php">Upload Mains</a> 
<a href="../upload/uploadvegeterian.php">Upload Vegeterian</a> 
<a href="../upload/uploaddessert.php">Upload Desserts</a> 

<br /><br />Edit/Delete Your Recipes<br/><br/> 

<a href="../editdelete/editstarters.php">Starter</a> 
<a href="../editdelete/editmains.php">Mains</a> 
<a href="../editdelete/editvegeterian.php">Vegeterian</a> 
<a href="../editdelete/editdesserts.php">Desserts</a> 



</div></div> 
<div id="footer"><div id="footerinfo" align="center">Copyright Cook It Dot Com 2011 - Designed By Jahedul Hussain - </a></div></div> 
</div> 
</body> 
</html> 

どうもありがとう!

答えて

1

exit()またはdie()の機能、または特定のコンテンツを表示したい場合は、HTMLを含む単純なifのステートメントを使用します。例えば。

if(!isset($_SESSION["user"])) 
{ 
    header("Location: homepage.php"); 
} 

のようなものについては基本的には、ユーザーセッションがない場合は、ホームページにリダイレクトする方法

<?php if($logged_in) { ?> 
<p>You are logged in!</p> 
<?php } else { ?> 
<p>You're not logged in. Go to the login page.</p> 
<?php } ?> 
3

+0

ありがとうございますevery1 :-) – Jahed

関連する問題