我完全不熟悉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