簡體   English   中英

PHP 帶有打印或回顯的 href 鏈接不起作用

[英]PHP a href link with print or echo don't work

我對 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調用。

還使注銷和重置通行鏈接指向域的根,我假設您擁有它們。 前任。 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>';                        
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM