2013-09-23 31 views
2

我在引导模式窗口中使用表单将数据发布到另一个页面。但是,当我尝试在另一页上打印帖子值时,我所得到的是一个空数组。引导模式中的表单不会将PHP值发布到其他页面

这里是我的模态代码:

<div class="modal hide" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
    <div class="modal-header"> 
     <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> 
      X</button> 
     <h3 id="myModalLabel"> 
      Enter your Credentials</h3> 
    </div> 
    <div class="modal-body"> 
    <form id="modal-form" class="form-horizontal" accept-charset="UTF-8" method="POST" action="login.php" data-remote="true"> 
    <div class="control-group"> 
    <label class="control-label" for="inputEmail">Email</label> 
    <div class="controls"> 
    <input type="email" id="email" placeholder="Email"> 
    </div> 
    </div> 
    <div class="control-group"> 
    <label class="control-label" for="inputPassword">Password</label> 
    <div class="controls"> 
    <input type="password" id="passwd" placeholder="Password"> 
    </div> 
    </div> 
    <div class="control-group"> 
    <div class="controls"> 
    <label class="checkbox"> 
    <input type="checkbox"> Remember me 
    </label> 
    <input type="submit" class="btn btn-primary" value="Submit"/> 
    <a href="register" class="btn btn-primary">Sign up</a> 
    </div> 
    </div> 
    </form>   
    </div> 
</div> 

下面是我给在login.php中的命令:

echo "Email is:"; 
echo $_POST["email"]; 
echo "Password is:"; 
echo $_POST["passwd"]; 

但是,所有我得到的是一个空数组。

是否有某种特殊的方式我应该这样做?

+6

你需要的属性'name'在<输入ID = “电子邮件” NAME = “电子邮件” .. – Lan

+1

编辑本: Ashish

+0

哇,这是如此简单的感谢!我的印象是,这是使用ID进行的。 – Anon

回答

5

您不需要在输入中定义名称,只需更改代码中的两行即可。添加该输入的名称。

<input type="email" id="email" name="email" placeholder="Email" /> 
<input type="password" id="passwd" name="passwd" placeholder="Password" /> 
相关问题