出于某种原因,我的引导程序下拉登录菜单不适用于子页面。
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 :(得分: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=®email=®pass1=®pass2=
当有人试图注册时,这个链接根本不会出现在地址栏上,不要使用GET作为表单的方法,但是以这种方式POST,数据不会出现在网址上。
这是最简单的规则之一,没有测试你的网站上发现的其他问题,并在此报告。