带有打印或回显的 PHP href 链接不起作用



我对php字段中的href链接有疑问。当我试图使用echo或print在php字段中创建href链接时,当我单击该链接时,该链接不起作用。你能简要地看一下代码吗?谢谢

<?php
                    if (isset($_SESSION['name1'])) {
                     
                     echo '<li class="dropdown">'; 
                     echo '<a href="#" class="dropdown-toggle" data-toggle="dropdown">';
                     echo "Hi,";
                     echo $_SESSION['name1']; 
                     echo '<span class="caret"></span></a>';
                     echo '<ul id="logout-dp" class="dropdown-menu">';
                     echo  '<li>';
                     echo   '<div class="row">';
                     echo    '<div class="col-md-12">';
                     echo     '<div class="form-group">';
                     echo      '<ul>';
                     echo       '<li><div><a class="col" href="logout.php">Logout</a></div></li>';
                     echo       '<li><div><a class="col" href="#">Account</a></div></li>';
                     echo       '<li><div><a class="col" href="resetpassword.php">Reset password</a></div></li>';
                     echo      '</ul>';                           
                     echo     '</div>';
                     echo    '</div>';
                     echo   '</div>';
				  		   echo  '</li>'; 
							echo '</ul>'; 
							echo '</li>';                        
                    }
?>

您的代码正在分隔引号,这是不需要的,因为您已经使用了一组不同的引号来封装字符串。

更改:

'<li><div><a class="col" href="logout.php">Logout</a></div></li>';

至:

'<li><div><a class="col" href="logout.php">Logout</a></div></li>';

如果您检查了当时输出的源代码,并显示以下内容,这应该会很突出:

<a class="col" href="logout.php">Logout</a>

这显然不是一个有效的超链接。

编辑:问题中的代码现在已更改为删除"。不确定是你还是有人在"纠正"这个问题。

我修改了您的代码,因为很难执行所有的echo调用。

还使logout和resetpass链接指向域的根,我认为这就是它们所在的位置。例如domain.com/logout.php和domain.com/resetpassword.php

<?php
    if (isset($_SESSION['name1'])) {
        echo '<li class="dropdown">' .  
        '<a href="#" class="dropdown-toggle" data-toggle="dropdown">' . 
        "Hi," . 
        $_SESSION['name1'] .  
        '<span class="caret"></span></a>' . 
        '<ul id="logout-dp" class="dropdown-menu">' . 
         '<li>' . 
          '<div class="row">' . 
           '<div class="col-md-12">' . 
            '<div class="form-group">' . 
             '<ul>' . 
              '<li><div><a class="col" href="logout.php">Logout</a></div></li>' . 
              '<li><div><a class="col" href="#">Account</a></div></li>' . 
              '<li><div><a class="col" href="resetpassword.php">Reset password</a></div></li>' . 
             '</ul>' .                            
            '</div>' . 
           '</div>' . 
          '</div>' . 
         '</li>' .  
        '</ul>' .  
        '</li>';                        
    }

最新更新