xampp 服务器不适用于以下代码,但该代码适用于 appserv

Posted

技术标签:

【中文标题】xampp 服务器不适用于以下代码,但该代码适用于 appserv【英文标题】:The xampp server does not work with the following code but the code works on appserv 【发布时间】:2019-08-26 00:44:19 【问题描述】:

xampp 服务器不支持以下代码

  if(isset($_SESSION['username']))
header("Location:Home.php");
exit();
else ?> hi dear<?  ?>

但代码适用于 appserv 在 Server Xampp 中,我的页面外观没有像这样格式化 我必须这样做,这样

if(isset($_SESSION['username']))
header("Location:Home.php");
exit();
else echo" hi dear";  ?>

解决办法是什么?

【问题讨论】:

我不太明白你的问题。您想删除echo "hi dear"; 并用?&gt; hi dear&lt;? 替换它吗?首先为什么?尝试使用正确的 php 打开?&gt; hi dear &lt;?php 使用this回答 不,这是问题的例子 【参考方案1】:

我在我的项目中发现代码不适用于短 php 标签 &lt;?,尝试用标准标签 &lt;?php 替换它们。试一试。希望对您有所帮助。

【讨论】:

【参考方案2】:

您是否在文档顶部键入了 session_start();

你能提供 PHP 显示的错误吗?

把它从 IF 中取出,看看它是否有效

在我的文件上我有这个:

 if (isset($_SESSION['user']) && isset($_SESSION['password'])) 
    Header( 'Location: ../index.php' ) 
    exit
    else
       echo 'hello world';
    

【讨论】:

在页面的开头【参考方案3】:

试试这个。它会起作用的。

<?
   if(isset($_SESSION['username']))
      header("Location:Home.php");
      exit();
   else ?> 
      <?= hi dear" ?> 
<?  ?>

【讨论】:

以上是关于xampp 服务器不适用于以下代码,但该代码适用于 appserv的主要内容,如果未能解决你的问题,请参考以下文章

.htaccess mod rewrite 适用于 WAMPP 但不适用于 XAMPP

xampp - SSL 适用于 https://localhost,但不适用于 https://127.0.0.1

jQuery 适用于本地主机,但不适用于网站

screenShot代码不适用于ipad,适用于iphone

Stan 代码适用于 Windows 但不适用于 Linux

Pygame:这个 spritesheet 代码适用于另一个项目,但不适用于这个项目。为啥?