加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

奇怪的错误:相同的PHP代码,但在mac和windows机器上的结果不同

发布时间:2020-12-13 17:50:24 所属栏目:PHP教程 来源:网络整理
导读:我遇到了一个非常奇怪的错误.给出相同的代码: ?php session_start(); ??php if (!isset($_SESSION['email'])): ?pa href="admin_reg.php"Regsiter as admin/ppa href="student_reg.php"Register as student/ppa href="login.php"Log in/a/p? else: ?pa href
我遇到了一个非常奇怪的错误.给出相同的代码:

<?php session_start(); ?>
<?php if (!isset($_SESSION['email'])): ?>
<p><a href="admin_reg.php">Regsiter as admin</p>
<p><a href="student_reg.php">Register as student</p>
<p><a href="login.php">Log in</a></p>
<? else: ?>
<p><a href="logout.php">Log out</a></p>
<p><a href="group_create.php">Create group</a></p>
<p><a href="group_join.php">Join group</a></p>
<?php endif; ?>

我的队友和我在不同的机器上运行相同的项目(他们使用Windows,我使用mac).我们都在xampp中运行它并获得正常结果:在身份验证之前,只显示前三个链接.但是在他们的机器中,所有六个链接都显示在页面上,这是不可能的.我们的PHP版本也是一样的:5.6.1 *.你有什么想法吗?提前致谢!

解决方法

您的其他人正在使用短标签,可能未在所有服务器上启用.将其更改为使用完整的php标记:

<?php else: ?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读