Вставка php в html

Рейтинг: 0Ответов: 1Опубликовано: 12.02.2015

Ребят, столкнулся со следующей проблемой. Хочу сделать так, чтобы определённый контент был доступен только зарегистрированным пользователям.

У меня в правом верхнем углу 2 картинки, одна - "вход", другая - регистрация. Теперь хочу сделать так, чтобы когда человек зарегистрировался, у него убирались эти картинки и писалось "Здравствуйте (и ник того человека)". Вот код:

html:

 <div class="block3"> <?php
 include_once("bd.php");
 if(empty($login) and
 empty($password)){ echo '<a
 href="vhod/vhod.html" class="go"> </a>
 <a href="registasia/regis.html"
 class="reg"> </a>'; } else{ echo
 "Привет, ".$login.""; } ?> </div>

bd.php

 <?php
         $db = mysql_connect ("хост","логин","мой пароль");
         mysql_select_db ("izikatka_users",$db);
        session_start();        $login =
 $_SESSION['login'];
         $password = $_SESSION['password'];
         $id_user = $_SESSION['id'];

        ?>

В итоге после всего этого он мне выдаёт:

  '; } else{ echo "Привет, ".$login."";
 } ?>

Ответы

▲ 0Принят

Судя по всему, вошедшие пользователи определяются через сессии, поэтому смысла подключать bd.php никакого нет, хватит одного файла. Причин проверять $_SESSION['password'] и $_SESSION['id'] не вижу. Вот этот код будет показывать всем гостям ссылки, а вошедшим - их логин:

<div class="block3"> 
<?php 
if(!isset($_SESSION['login'])):?> 
<a href="vhod/vhod.html" class="go"> </a> <a href="registasia/regis.html" class="reg"></a>
<?php else:?>
Привет, <?=$_SESSION['login']?>
<?php endif;?> 
</div>