客户已要求我们向其网站添加可编辑页面,他们可以通过外部cms进行更新。没有戏剧;我可以使用include“filename.php”轻松调用它;功能,但我遇到困难的是这个外部文件需要在登录后面,所以除非我把它作为现有$ usermessage变量的一部分包含在内,否则它会不断显示是否登录。
我不得不编辑一个现有的,以前建立的网站(已经有几年了),所以我对当前的设置方式有点困惑,但有没有办法可以将该文件作为$ usermessage的一部分包含在内?
请参阅下面的代码并感谢您的帮助...
<?php
require_once "header.php";
#require_once "onlinearchive.php";
if (isset($_SESSION['loginid']) && isset($_SESSION['email']))
{
$session_email = $_SESSION['email'];
$query = sprintf("SELECT name FROM login WHERE email = '%s' LIMIT 1",
mysql_real_escape_string($session_email));
$result = mysql_query($query);
$username = '';
$usermessage = '';
$intevents = '';
while ($row = mysql_fetch_array( $result )) {
// Print out the contents of each row into a table
$username = $row['name'];
}
if ($username)
{
$username = 'Welcome ' . $username;
}
$usermessage = '<p><span class="green"><strong>'.$username.'</strong></span>
<strong> to the Member’s Area. </strong><br><br>Here you’ll be able to view
news and notifications unique to IPA Members, so please check back regularly
for updates.<br><br></p>';
}
else
{
$usermessage = '<p><span class="green"><strong>To access the Member’s Area,
please <a href="login.php">Log in</a> or <a href="login.php">register</a>
</strong></span><br>';
}
?>
<div id="page-title"><p>IPA Member’s Area</p></div>
<div id="container" class="clearfix">
<div id="content">
<?php echo $usermessage; ?>
</div> <!--end content-->
答案 0 :(得分:0)
如果您的文件filename.php
的结构如下:
filename.php示例:
<?php
//Example of filename.php
$usermessage_to_return = "here the message to return";
return $usermessage_to_return;
将filename.php的内容导入另一个文件:
<?php
//Example to import filename.php
$usermessage = require 'filename.php';
echo $usermessage;
//here the message to return
诀窍是return
上的filename.php
。