Boostrap Dropdown登录菜单在其他页面上不起作用

时间:2015-10-05 18:21:09

标签: php html css twitter-bootstrap drop-down-menu

出于某种原因,我的引导程序下拉登录菜单不适用于子页面。

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="#"会拉起来。在我的子页面中。

2 个答案:

答案 0 :(得分:1)

您的标记可以立即使用 - &gt;的 http://jsfiddle.net/vuuohp3a/

但是,我可以在链接中看到&#34;注册&#34;即使您位于undefined

,您也会引用/root/js路径
/root/subpage/

<script src="js/jquery.js"></script> <script src="js/bootstrap.min.js"></script> 不存在,导致&#34; $未定义&#34; (既没有加载jQuery或bootstrap)你应该相对于父目录引用:

/Login/js/jquery.js

或使用绝对路径:

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

答案 1 :(得分:0)

检查您的网站是否存在安全错误。

我知道这里的主题,但只是测试你正在创建的网站,你从网站的安全性的角度做了一些错误的东西:

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

当有人试图注册时,这个链接根本不会出现在地址栏上,不要使用GET作为表单的方法,但是以这种方式POST,数据不会出现在网址上。

这是最简单的规则之一,没有测试你的网站上发现的其他问题,并在此报告。