通过 PHP 通过 ECHO 生成的 href 链接在目标 URL 的末尾添加了“​”


href link that's generated via ECHO from php is adding "​" to the end of the destination URL

出于某种原因,当您单击单击以注册时

,如下所示:
if(!$_COOKIE["user"])
{
    echo "<a href='"http://www.cinicraft.com/linacard/adminLogin.php'">Login</a>"; 
    echo "/<a href='"http://www.cinicraft.com/linacard/adminRegister​'">Register</a>";
}

它将在 URL 的末尾添加 -€‹

因此,当我单击"登录"时,它会正确地将您带到"adminLogin.php",但是当您单击"注册"时,它会将您定向到"adminRegister.php"。我真的不确定如何解决这个问题,因为我无法弄清楚"​"的确切来源。

我该如何解决这个问题?

尝试改用单引号。

if(!$_COOKIE["user"])
{
    echo '<a href="http://www.cinicraft.com/linacard/adminLogin.php">Login</a>'; 
    echo '<a href="http://www.cinicraft.com/linacard/adminRegister.php​">Register</a>';
}

将保存所有''" - 也应该使这项工作。