2013-06-06 4 views
0

Я пытаюсь создать ссылку, которая приведет пользователя к двум различным страницам, в зависимости от того, зарегистрирован пользователь или нет. Проблема в том, что я все еще новичок в программировании, и это довольно большой укус для начинающих, таких как я, но это то, что я должен сделать. Я создал что-то вроде этого до сих пор, но в любом случае я посасывать поиска или там как раз не конкретную информацию для того, что мне нужноКак создать динамическую ссылку?

<?php if($userLogged){ 
echo '<a href="index.php" class="stylelink">'; 
} 
else 
{ 
echo '<a href="index1.php" class="stylelink">'; 
} 
echo "Etusivu</a>"; 
?> 

Я также использую функцию входа в Dreamweaver, которая создает сеанс MM_Username и такие, и Im не конечно, как сделать условие. userLogged по-прежнему является пустой переменной. Я ценю любые советы.

Благодаря -John

+0

Прочитайте на сеансах PHP, если вы поместите 'session_start();' в начале каждой страницы, вы можете заполнить переменную '$ _SESSION', содержимое которой сохраняется при обновлении вашей страницы. В вашей сессии вы можете сохранить значение, которое указывает, что пользователь вошел в систему или нет. –

+0

Думаю, вы должны спросить, как создать сеанс и войти в систему, используя методы Dreamweaver. Ваша логика кажется прекрасной для создания * динамического контента *. – BLaZuRE

+0

Это должно сработать? –

ответ

3

хорошо, вместо того, чтобы использовать эхо-операторы в PHP тега вы можете написать HTML и использовать PHP для вывода значения страницы как этот

<a href="<?php echo (isset($_SESSION['MM_Username']))?'index.php':'index1.php';?>" class="stylelink">Etusivu</a> 

В $_SESSION['MM_Username'] работает, если вы включили session_start(); в начале страницы, и вы можете использовать условие, как указано выше, вместо $ userLogged.

+0

Не уверен, хотел ли это знать OP, но +1 для того, чтобы не использовать PHP для вывода всего HTML. –

+0

@MarijkeLuttekes Спасибо .. – Archer

+0

@jonne .. как предложил Марийке, вы добавили session_start(); в начале страницы? Затем вам просто нужно проверить, установлено ли $ _SESSION ['MM_Username'] в условии 'if (isset ($ _ SESSION ['MM_Username']) {// ваше перенаправление здесь}' – Archer

Смежные вопросы