отображение страницы при разных паролях/логинах

Maximnikolaevich

Новичок
2.jpg 3.jpg
Здравствуйте! поскадите пожалуйста, как лучше всего можно реализовать идею такую как:
привходе с логина допустим "admin" я получаю полное отображение страницы со всеми данными, как на первой катринке;
а при входе с любого другого логина например "user" получаю не полное, те часть информации не отображатеться.
Каккими командами лучше всего воспользоваться?


PHP:
<?
$password = "admin";

// отключение показа ошибок
error_reporting(0);

// сессии
session_name("auth");
session_start();

// получаем URL
$url = explode("/",$_SERVER["REQUEST_URI"]);
ini_set('display_errors',1);
error_reporting(E_ALL);

// Авторизация
if (!isset($_SESSION["login"])) {
	if (!isset($_POST["password"])) {
	?>
	<form action="/" method="post">
	<center><input type="text" name="password" b style="font-size: 20px"></center>
	<center><input type="submit" value="Войти / Login" b style="font-size: 20px"></center>
	</form>
	<?
	} else {
		if ($_POST["password"] == $password) $_SESSION["login"] = true;
		header("Location: /");
	}
	die();
}

// защита от отсутствия языка
if (!in_array($url[1],array("ru","en"))) {
	header("Location: /ru/"); die();
}

$connect = new PDO('mysql:host=localhost;dbname=ilhis', 'root', '', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
?>
<!DOCTYPE html>
<html>
  <head>
    <title>ILHILS</title>
    <!-- Bootstrap -->
    <link href="/css/bootstrap.min.css" rel="stylesheet">
	<script src="http://code.jquery.com/jquery-latest.js"></script>
	<script src="/js/bootstrap.min.js"></script>
  </head>
  <body>

  		<div class="row">
			<!--кнопки переключения на главную страницу-->
			<div class="span2">
			<?if ($url[1]=="ru"):?>
				<a href='/ru/' class='btn btn-primary'>Главная</a>
			<?else:?>
				<a href='/en/' class='btn btn-primary'>Back</a>
			<?endif;?>
			
			</div>

			<!-- Выбор языка -->
			<div class="span2">
			<?if ($url[1]=="ru"):?>
				<a href='/en/' class='btn btn-danger'>Английский язык</a>
			<?else:?>
				<a href='/ru/' class='btn btn-danger'>Russian language</a>
			<?endif;?>
			</div>
		</div>

	<!-- Если мы находимся на главной странице-->
	<? if (!isset($url[3])): ?>

		<br><br>

		<div class="span12">
		<table class="table table-bordered">
			<?
			$query = "SELECT * FROM dishes JOIN categorys ON dishes.id_category = categorys.id_category JOIN super_categorys ON categorys.id_super = super_categorys.id_super ORDER BY categorys.id_super,dishes.id_category,dishes.id_dish LIMIT 1000";
			$data = $connect->query($query);
			$data = $data->FetchAll();
			$id_super = 0; $id_category = 0;
			?>
			<? foreach ($data as $id => $row): ?>
				<!-- Супер-категории -->
				<? if ($id_super != $row["id_super"]): ?>
					<tr>
						<td><center><b style="font-size: 22px"><span style="color: #009"><b><?=$row[$url[1]."_super"];?></b></span></center></td>
					</tr>
					<? $id_super = $row["id_super"]; ?>
				<? endif; ?>
				<!-- Категории -->
				<? if ($id_category != $row["id_category"]): ?>
					<tr>
							<td><center><b style="font-size: 17px"><b><?=$row[$url[1]."_category"];?></b></center></td>
					</tr>
					<? $id_category = $row["id_category"]; ?>
				<? endif; ?>
				<!-- Само блюдо -->
				<tr>
					<td><a href='/<?=$url[1];?>/dish/<?=$row["id_dish"]?>'><?=$row[$url[1]."_title"];?></a></td>
				</tr>
			<? endforeach; ?>
		</table>
		</div>

	<? endif; ?>
	<!-- Конец главной страницы -->

	<? if (isset($url[2],$url[3]) AND ($url[2]=="dish")): ?>
	<? $counter = (isset($url[4])) ? $url[4] : 1; ?>

	<?
	$query = " SELECT * FROM dishes WHERE id_dish = ".$url[3];
	$data = $connect->query($query);
	$data = $data->FetchAll();
	?>

	<div class="row">
		<div class="span12">
			<center><h1><?=$data[0][$url[1]."_title"];?></h1></center>
		</div>
	</div>

	<div class="row">
		<div class="span5">
			<img src="<?=$data[0]["photo"];?>">
		</div>
		<div class="span7">
			<?=$data[0][$url[1]."_design"];?>
		</div>
	</div>

	<div class="row">
		<div class="span12">
			<input type="text" id="recipe_count" value="1">
			<input type="button" class="btn btn-warning"
				value="Рассчитать / Calculate"
				onclick="document.location.href = '/<?=$url[1];?>/<?=$url[2];?>/<?=$url[3];?>/' + parseFloat(document.getElementById('recipe_count').value)">
		</div>
	</div>


	<? $query = " SELECT * FROM recipes WHERE id_dish = ".$url[3]; ?>
	<? foreach ($connect->query($query) as $row): ?>
	<div class="row">
		<div class="span7">
			<table class="table table-bordered">
				<tr>
					<th colspan="3"><center><?=$row[$url[1]."_title"];?></center></th>
				</tr>
				<tr>
					<th>Ингридиенты / Ingridients</th>
					<th>Брутто / Brutto</th>
					<th>Нетто / Netto</th>
				</tr>
				<? $query = "SELECT * FROM components WHERE id_recipe = ".$row["id_recipe"]; ?>
				<? $netto = 0; ?>
				<? foreach ($connect->query($query) as $xrow): ?>
				<? $netto += intval($xrow["netto"])*$counter; ?>
				<tr>
					<td><?=$xrow[$url[1]."_title"];?></td>
					<? if ($xrow[$url[1]."_text"] != "") : ?>
						<td colspan="2">
						<center>
							<?=$xrow["count_text"]*$counter;?>
							<?=$xrow[$url[1]."_text"];?>
						</center>
						</td>
					<? else: ?>
						<td><?=$xrow["brutto"]*$counter;?></td>
						<td><?=$xrow["netto"]*$counter;?></td>
					<? endif; ?>
				</tr>
				<? endforeach; ?>
				<tr>
					<th>Выход / Output</th>
					<td><?=$row["output"]*$counter;?></td>
					<td><?=$netto;?></td>
				</tr>
			</table>
		</div>

		<div class="span5">
			<?=$row[$url[1]."_method"];?>
		</div>
	</div>
	<? endforeach; ?>

	<? endif;?>

  </body>
</html>
 

AmdY

Пью пиво
Команда форума
тем более подобные ифы уже есть
PHP:
<!-- Выбор языка -->
            <div class="span2">
            <?if ($url[1]=="ru"):?>
                <a href='/en/' class='btn btn-danger'>Английский язык</a>
            <?else:?>
                <a href='/ru/' class='btn btn-danger'>Russian language</a>
            <?endif;?>
            </div>
 
Сверху