Maximnikolaevich
Новичок


Здравствуйте! поскадите пожалуйста, как лучше всего можно реализовать идею такую как:
привходе с логина допустим "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>