2013-02-18 83 views
0

我在页面上有两种形式 - “索引页面加上包含的页面”。他们的行为就像是行动=''一样。问题是,当我点击搜索栏上的提交时,它显示标题错误。提交的登录工作正常。我一直缩小到两种形式在提交时互相干扰

tabindex="6" type="submit" 

在登录表单的提交按钮。

它们都有不同的名称。

登录表单:

echo'<div id="container"> 
    <div id="topnav" class="topnav"> <font color="white">Have an account? &nbsp</font> <a href="login" class="signin"><span>Sign in</span></a><a href="/*********/register" class="signin3"><span>Sign Up</span></a> </div> 
    <fieldset id="signin_menu">'; 
    output_errors($errors); 
    echo' 
    <form id="signin" action="" method="POST" > 
    <br> 
     <label for="username"><font color="black">Username or email</font></label> 
     <input id="username" name="username" value="" title="username" tabindex="4" type="text"> 
     </p> 
     <p> 
     <label for="password"><font color="black">Password</font></label> 
     <input id="password" name="password" value="" title="password" tabindex="5" type="password"> 
     </p> 
     <p class="remember"> 
     <input id="signin_submit" name="submit" value="Sign in" tabindex="6" type="submit"> 
     <input id="remember" name="remember_me" value="1" tabindex="7" type="checkbox"> 
     <label for="remember"><font color="black">Remember me</font></label> 
     </p> 
     <p class="forgot"> <a href="/*********/recovery/password" id="resend_password_link">Forgot your password?</a> </p> 
     <p class="forgot-username"> <A id=forgot_username_link 
title="If you remember your password, try logging in with your email" 
href="/recovery/username">Forgot your username?</A> </p> 
    </form> 
    </fieldset> 
</div>'; 

搜索表单:

<form action='' method='POST'> 
<input type='text' value='". $clean ."' name='keywords'/> 
<input type='submit' name='submit2' Value='Search'/> 
</form> 

头错误:

Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files (x86)\xampp\htdocs***\index.php:298) in C:\Program Files (x86)\xampp\htdocs***\pages\search.inc.php on line 35

回答

0

我零用肯定错误是由于你想输出(回声/打印)的东西,然后尝试在标题中重定向。重定向header('Location: /anotherpage.php');在回声或某些印刷的HTML之后可能是原因。

+0

如果我登录并且表单消失,它可以正常工作,但是如果表单不存在,并且它由两个属性tabindex =“6”type =“submit”引起。如果我拿出这些搜索提交作品,但登录表单按钮不再起作用。 – user2067005 2013-02-18 02:34:33

0

我在输入的登录提交中发现了问题。这是我做的。

我改变这个

<input id="signin_submit" name="submit" value="Sign in" tabindex="6" type="submit"> 

太多这种

<input name="submit" value="Sign in" type="submit"> 

显然tabindex属性和id有某种问题的,不知道为什么。