2015-10-05 73 views
0

由於某些原因,我的引導菜單下拉菜單登錄不適用於子頁面。Boostrap下拉菜單在其他頁面上不起作用

nav.php

<!-- The drop down menu --> 
     <ul class="nav navbar-nav list-inline"> 
      <li><a href="http://gotospectrum.com/Login/registerform.php">Sign Up</a></li> 
      <li class="dropdown"> 
      <a class="dropdown-toggle" href="#" data-toggle="dropdown">Sign In <strong class="caret"></strong></a> 
      <div class="dropdown-menu" style="padding: 15px; padding-bottom: 0px;"> 
       <!-- Login form here --> 
       <form action="http://gotospectrum.com/Login/connectivity.php" method="post" accept-charset="UTF-8"> 
        <input id="user" style="margin-bottom: 15px;" type="text" name="user" size="30" placeholder="username" required/> 
        <input id="pass" style="margin-bottom: 15px;" type="text" name="pass" size="30" placeholder="Password"required/> 
        <input id="user_remember_me" style="float: left; margin-right: 10px;" type="checkbox" name="user[remember_me]" value="1" /> 
        <label class="string optional" for="user_remember_me"> Remember me</label> 

        <input class="btn btn-success" style="clear: left; width: 100%; height: 32px; font-size: 13px; margin-bottom: 6px;" type="submit" name="submit" value="submit" /> 
       </form> 
      </div> 
      </li> 
     </ul 

我有在session_start();在我的頁面頂部,但它仍然沒有拉下下拉菜單。

我有一種感覺,這是問題

<a class="dropdown-toggle" href="#" data-toggle="dropdown">Sign In <strong class="caret"></strong></a> 

當我點擊下拉鍊接href="#"拉起。在我的子頁面。

+0

我的猜測,一個標記是開放的標記'< />'可以div,跨度,標籤,任何元素在Firefox瀏覽頁面查看源代碼,看看是否有任何紅線 – Shehary

回答

1

您的標記工作的時候了 - >http://jsfiddle.net/vuuohp3a/

不過,我可以在鏈接看到「註冊」您指的,即使你位於/root/subpage//root/js路徑:

<script src="js/jquery.js"></script> 
<script src="js/bootstrap.min.js"></script> 

/Login/js/jquery.js不存在,導致「$沒有定義」(jQuery或bootstrap都不加載),您應該相對於父目錄:

<script src="../js/jquery.js"></script> 
<script src="../js/bootstrap.min.js"></script> 

或使用絕對路徑:

<script src="https://yoursite.com/js/jquery.js"></script> 
0

檢查您的網站安全性的錯誤。

我知道在這裏即時題外話,但只是在考驗你所創建的網站,你從來看網站的安全的角度做了一些錯誤的東西:

http://gotospectrum.com/Login/register.php?regname=&regemail=&regpass1=&regpass2=

此鏈接有人試圖當註冊不應該出現在地址欄上,不要使用GET作爲表單的方法,但POST以這種方式數據不會出現在URL上。

這是最簡單的規則之一,沒有測試過您的網站的其他問題,只是發現它並在這裏報告。

+0

我看到我在那裏做了,但它似乎並不容易改變$ _GET到$ _POST?有什麼建議麼? – Charles

+0

不能發佈,但:

應該在register.php上更改爲 –