我完全不熟悉PHP。所以这个代码可能完全没有意义。但是,我想要求帮助。如果有人能告诉我什么是错的,或者只是写出正确的代码。这段代码有什么问题?我如何纠正它?
基本上我尝试做的代码是检查用户是否登录,如果没有,然后显示他登录和注册链接。
如果他已登录,然后向他显示他的用户名。
这里是PHP代码:
<?php
require("common.php");
if(empty($_SESSION['user']))
{
echo("<a href="login.html"><b>Login</b></a>");
echo("<a>or<a>");
echo("<a href="register.html"><b>Register</b></a>");
}
else
{
echo 'Username: ' . $current_user->user_login . "\n";
}
?>
代码从HTML:(代码,我用它来包括这个代码不知道它的也...)
<header action="php/check.php" method="post">
感谢答案仍然不工作寿:( 这里是当前的代码,我编辑了你们如何提供建议。
<?php
session_start()
require("common.php");
if(empty($_SESSION['user']))
{
echo '<a href="login.html"><b>Login</b></a>';
echo '<a>or<a>';
echo '<a href="register.html"><b>Register</b></a>';
}
else
{
echo 'Username: ' . $current_user->username . "\n";
}
?>
你的'session_start()'在哪里? – Blender
所以你的问题是什么? – waldol1
echo不需要括号 – Orangepill