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

时间:2015-06-27 06:41:15

标签: php html

我对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>';                        
                    }
?>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

您的代码正在分隔引号,因为您使用不同的引号集来封装字符串,所以不需要引号。

变化:

'<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>

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

修改:问题中的代码现已更改为删除\"。不确定那是你还是某人“纠正”了这个问题。

答案 1 :(得分:0)

我修改了您的代码,因为很难跟随所有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>';                        
    }