2016-01-05 38 views
1

我正在嘗試登錄表單,當您登錄時,登錄按鈕消失並被替換爲我的帳戶按鈕。Javascript顯示爲php登錄表

到目前爲止,我已當你登錄登錄隱藏不過,我需要在登錄時顯示出不同的div

這是迄今爲止我有什麼:

<?php 

if (!isset($_SESSION['user'])) { 
    ?> 
    <script> 
     jQuery(function ($) { 
      $('#pre_header_content_right').remove(); 
     }); 
    </script> 
    <?php 
} else { 
    ?> 
    <script> 


    </script> 
    <?php 
} 
?> 

我尋找一段類似於此的代碼,或者刪除它顯示的div。

jQuery(function ($) { 
       $('#pre_header_content_right').remove(); 
      }); 

我已經不是幹卸下襬臂的.show然而,這並沒有任何幫助工作 感謝

+1

爲什麼不直接告訴你需要什麼作爲,而不是HTML使用jQuery的? '<?PHP 如果(!isset($ _ SESSION [ '用戶'])){ ?>

Login form here
<?PHP }其他{ ?>
other div here
<?PHP } ?>' – mplungjan

+0

我同意與mplungjan,你正在PHP中進行登錄檢查,只是直接顯示預期的股利。您應該始終期待禁用了JavaScript的訪問者,並且無需使用該網站即可使用該網站。 –

回答

0

你可以試試這個

<script> 
<?php 

if (!isset($_SESSION['user'])) { 
    ?> 

     $(document).ready(function(){ 
      $('#button_login').show(); 
      $('#button_my_account').hide(); 
     }); 

    <?php 
} else { 
    ?> 
    $(document).ready(function(){ 
    $('#button_login').hide(); 
    $('#button_my_account').show(); 
}); 



    <?php 
} 
?> 
</script> 
+0

嗨,這工作,但問題是,我想要刪除當您登錄的按鈕是在導航中。現在這個導航包含在每個頁面上 –

+0

有什麼問題?您可以在每個導航中包含兩個按鈕,並將按鈕「我的帳戶」的屬性顯示設置爲默認隱藏。 – Alexis