回显命令中的锚标记

Posted

技术标签:

【中文标题】回显命令中的锚标记【英文标题】:anchor tag within an echo command 【发布时间】:2016-09-27 04:20:52 【问题描述】:

我正在开发一个简单的网站,并希望根据是否设置了用户会话来显示登录和注销按钮。代码如图所示

在运行时我收到此错误您无权访问此服务器上的 /mysite/

【问题讨论】:

您的服务器设置有问题 它可能更多(并且可能是),但是您在检查用户数据时使用了太多撇号(第 3 行)。 注意:请将代码的 sn-ps 包含为文本,格式为code blocks,而不是图像。帖子编辑器中的 按钮可以帮助解决这个问题。 @hummingBird 我认为这很好。问题应该在 echo 命令之间。登录和注销都显示,但是当我点击按钮时出现问题 请发布文字,而不是图片。半小时前就已经问过了。此外,您的代码有三个错误:一个缺少括号和两个不平衡的引号。请确保您的代码在发布前正确解析。 【参考方案1】:

假设你的会话是这样的

$session = array(
    'id' => $result[0]['id'], // Some user id. Ex: 007
    'username'  => $name, // User name. Ex: James Bond
    'logged_in' => TRUE
);

所以您使用$this->session->set_userdata($session); 设置会话。好的,一切就绪。现在您加载相应的视图。 在那里你可以做两件事。

    此视图在验证正确的用户后加载。如果用户不正确,您将重定向到login 页面。否则你加载这个页面。所以只能显示退出按钮

    如果使用会话,则使用常见的变量,例如分配给会话的logged_in

    <?php
    if ($this->session->userdata('logged_in') == TRUE) 
    
        // Logout Button code
     
    else 
    
        # Redirect to logging page
        redirect('');
    
    

同时检查 BaseURL 和 htaccess

【讨论】:

以上是关于回显命令中的锚标记的主要内容,如果未能解决你的问题,请参考以下文章

django模板中的锚标记不起作用

将自定义类添加到 WordPress 导航中的锚标记

添加 href 属性后,ng-click 不适用于 Internet Explorer 中的锚标记

过滤掉字符串中的锚标签

如何使用PHP从此代码中的锚标记中提取id和url?

跨页面的锚点链接