Php 引导模式表单提交错误

Php 引导模式表单提交错误,php,forms,twitter-bootstrap,Php,Forms,Twitter Bootstrap,我知道这个问题有很多解决方案,但我仍然不能发现我的错误。下面是我的引导模式表 <!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap Example</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1">

我知道这个问题有很多解决方案,但我仍然不能发现我的错误。下面是我的引导模式表

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="assets/lib/bootstrap/css/bootstrap.min.css">
  <script src="../asset/modal/js/jquery.min.js"></script>
  <script src="assets/lib/bootstrap/js/bootstrap.min.js"></script>
</head>
<body>
<? if(isset($_POST["sendmail"]))
   echo "Form 1 have been submitted";
    ?>
<div class="container">

  <!-- Trigger the modal with a button -->

  <!-- Modal -->
  <div class="modal fade" id="myModal" role="dialog">
    <div class="modal-dialog">
    <? echo $token;  ?>
      <!-- Modal content-->
      <form class="form-horizontal" role="form" method="post" name="sendmail" >
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">&times;</button>
          <h4 class="modal-title">Modal Header</h4>
        </div>
        <div class="modal-body">
          <textarea rows="8" class="form-control"></textarea>
        </div>
        <div class="modal-footer">
          <button type="submit" class="btn btn-default" >Send</button>
        </div>
      </div>
      </form>
    </div>
  </div>

</div>

</body>
</html>

引导示例
&时代;
模态头
发送

但是,每当我提交表单时,它都会重定向到我的项目的索引页。请帮助我发现我的错误。:-(

是的,因为你没有将其定向到任何地方…你需要这样写:-

   <form class="form-horizontal" role="form" method="post" name="sendmail" action="page_name_here.php" >
名称
添加到按钮
发送
,然后在Php中:-

<? if(isset($_POST["send"]))
 echo "Form 1 have been submitted";
 ?>


这样,当您单击
发送
按钮时,表单中的所有内容都已提交,因为它是一个
type=submit
的按钮,是的,因为您没有将其定向到任何地方…您需要这样写:-

   <form class="form-horizontal" role="form" method="post" name="sendmail" action="page_name_here.php" >
名称
添加到按钮
发送
,然后在Php中:-

<? if(isset($_POST["send"]))
 echo "Form 1 have been submitted";
 ?>


这样,当您单击
发送
按钮时,表单中的所有内容都已提交,因为它是一个
类型=提交
的按钮,请将此按钮用于提交按钮。您的按钮未被命名为帖子的
发送邮件
,因此信息不会传递

<? if(isset($_SERVER['REQUEST_METHOD'] == 'POST' ))
   echo "Form 1 have been submitted";
?> 

为同一页面添加如图所示的空操作

 <form class="form-horizontal" role="form" method="post" name="sendmail" action="">

将此按钮用于“提交”按钮。您的按钮未被命名为“发送邮件”,因此信息不会传递

<? if(isset($_SERVER['REQUEST_METHOD'] == 'POST' ))
   echo "Form 1 have been submitted";
?> 

为同一页面添加如图所示的空操作

 <form class="form-horizontal" role="form" method="post" name="sendmail" action="">



我需要将其重定向到同一页面。因此不需要采取任何行动..对吗?正确。您应该只对
$\u POST
进行
打印,以查看刚刚发布的内容。我已经解决了它,peter。问题是因为我的代码中存在异常情况..无论如何..谢谢您的帮助..+1我需要重定向将其复制到同一页。因此不需要执行任何操作..对吗?正确。您应该只对
$\u POST
进行
打印\r
,以便查看刚刚发布的内容。我已解决了此问题。peter。问题是因为我的代码中存在一个异常情况..无论如何..感谢您的帮助..+1我已编辑..更改isset($\u POST['sendmail']到编辑的代码没有sendmail输入,这就是原因实际上sendmail是我表单的名称不需要表单名称!sumit按钮很重要,由用户输入。忘记表单名称。如果复制代码,我打赌它会工作,请删除sendmail部分,并将新的更改表单操作复制到action=“”。我打赌它会成功!我已编辑..更改isset($\u POST['sendmail']对于编辑的代码,没有sendmail输入,这就是原因。实际上sendmail是我表单的名称。表单名称不需要!sumit按钮很重要,用户可以输入。忘记表单名称。如果复制代码,我打赌它会起作用,请删除sendmail部分,并将新的更改表单操作复制到action=“”。我打赌它会成功!如果您不想被重定向到其他地方,您应该使用javascript侦听器,但如果您想在同一页面上被重定向,请在您使用的同一页面上对表单执行一个操作,然后在使用isset()提交内容时使用检测器正如我所看到的,你的代码很好,但是你只需要表单上的操作。如果你不想被重定向到其他地方,你应该使用javascript侦听器,但是如果你想被重定向到同一个页面,那么在你使用的同一个页面上给表单添加一个操作,然后使用isset()设置一个检测器来检测是否有提交的内容正如我所见,您的代码很好,但您只需要在表单上执行操作