2013-11-30 3 views
-1

Я смотрел на некоторый пример php-кода, чтобы создать область участников на веб-сайте. В примерах репетитор говорит, что вы можете просто положить <?php include 'members_area_protection.php'; ?> в начале того, что будет на странице, которая будет выполняться, а затем будет выполняться остальная часть содержимого группы участников. Я попытался проверить теорию этого, написав файл PHP:Как включить файлы include, включенные в php?

<?php 
    $name = 'Stack Overflow'; 
    echo $name; 
?> 

, а затем включить его в:

<?php include 'namefile.php'; ?> 
<html> 
<head> 
    <title> Members-Only Page </title> 
    <meta http-equiv="Content-Type" 
    content="text/html; charset=iso-8859-1 
</head> 
<body> 
<p>Welcome, <?=$name?>! You have entered a members-only area 
    of the site. Don't you feel special?</p> 
</body> 
</html> 

Однако, когда я бегу PHP включаемые Выполняет файл и перекликается с названием. Но ничего другого не происходит. Есть ли уловка, чтобы заставить его переносить остальную часть файла? Из моих примеров это не похоже.

Спасибо! (Извините за основной вопрос, который я только начал использовать PHP)

+1

Что "другие вещи" вы ожидаете произойдет? – deceze

+0

charset = utf-8? –

+0

В дополнение к незавершенной линии meta-equiv, обратите внимание, что в прилагаемом файле вы эхо строку, поверх HTML, который вы определяете во включенном файле. Используйте правой кнопкой мыши и show-html-источник в своем браузере, чтобы узнать, что произойдет. – initall

ответ

1

У вас есть проблемы в этой линии

<meta http-equiv="Content-Type" 
    content="text/html; charset=iso-8859-1 

Заменить это с

<meta http-equiv="Content-Type" 
    content="text/html; charset=iso-8859-1"> 

Или

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

В противном случае код Это хорошо.

0

Ваш meta tag не закрыт. Вы упускаете ">

Try:

<meta http-equiv="Content-Type" 
    content="text/html; charset=iso-8859-1"> 
Смежные вопросы