我试图调查为什么这不是回声,但每个结果都是人们尝试在html页面上使用php,所以这就是我在这里问的原因。
我有3个php文件,一个登录文件,一个全局配置文件和一个主题文件。 登录页面echo是登录脚本,但它连接到全局文件。全局文件连接到主题文件和db配置文件。主题文件是一个简单的表。
这是我的文件
<?
include('../tools/global.php');
switch($_POST[act]){
case "setlogin":
set($login);
break;
case "refresh":
refresh();
break;
case "logout":
lout();
break;
default:
login($mes);
break;
}
function login($mes){
if (isset($_COOKIE["user"])){
$out[body]="<br />
<center>
<table width='90%' border='0' cellspacing='1' cellpadding='1' bgcolor='#BDBDBD'>
<tr bgcolor='##ff80ff'>
<td width='100%' valign='center' align='left' colspan='2' background='#BDBDBD'>
<strong>Login</strong>
</td>
</tr>
<tr bgcolor='#BDBDBD'>
<td width='100%' valign='center' align='left'><center>
<b>You are already logged in! Would you like to <a href='http://www.fivedesignguys.com/dir/panel/login.php?act=refresh&type=logout'>Logout?</a></center></td></tr>
</table>
</center><br /><br /><br /><br />";
}else{
$out[body]="
<br />
<center>
<table width='400' border='0' cellspacing='1' bgcolor='#BDBDBD' cellpadding='1'>
<form method='post'>
<tr bgcolor='$config[altcolor]'>
<td background='#BDBDBD' width='100%' valign='center' align='left' colspan='2'>
<strong>Login</strong>";
它继续但我知道这将是第一个选择,
继承全球php文件
<?php
include('../theme/default.php');
include('config.php');
?>
最后是default.php主题文件
<table border='0'>
<tr>
<td colspan='2'>
<center>bar</center>
</td>
</tr>
<tr>
<td width='10%'>
hey<br>hey<br>
</td>
<td>
hello
<?php
echo $out[body];
?>
</td>
</tr>
</table>
你可以告诉我希望它回显$ out [body]但它不想。是的,所有的文件都是PHP,但这就是我被困住的地方。