php - 为什么我无法将数据从 Modal 发送到 PHP?

标签 php twitter-bootstrap-3

使用以下代码,表单中的模式具有 method="POST",但在 php 部分中不会读取提交的值。谁能告诉我如何实现这个目标?

                <?php
                if ($error) {
                    echo '<div class="alert alert-danger">'.$error.'</div>';
                }

                if ($message) {
                    echo '<div class="alert alert-success">'.$message.'</div>';
                }
                ?>

<div class="container"> 
    <button class="btn btn-success" data-toggle="modal" data-target="#myModal">
    Launch modal
    </button>

    <form method="post">                

    <div class="modal" id="myModal">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h4 class="modal-title">You will receive an Access Code at your new email-address</h4>
                </div>
                <div class="modal-body">
                    <label for="text">Fill in your Access Code right here</label>
                    <input type="text" name="AccessCode" class="form-control"/>
                </div>
                <div class="modal-footer">
                    <input type="submit" name="submit" value="Confirm" data-dismiss="modal" class="btn btn-success btn-lg marginTop" />
                </div>
            </div>
        </div>
    </div>

    </form>

</div>

php 部分如下所示:

<?php 

if ($_POST['submit']=='Confirm') {
    print_r($_POST);
    $error="No errors";
    $message="Approved!";
} else {
    $error="Error!";
    $message="Nothing received";
}

?>

最佳答案

表单需要一个操作..

<form method="post">                

不知道应该将信息发布到哪里。

<form method="post" action="phpPageToSendTo.php">                

会工作..

要进行测试,请在页面顶部的 php 部分添加

$testValue = "";
if(isset($_POST["AccessCode"]))
{
   $testValue = $_POST["AccessCode"] ;
   echo "<h1> BIG LETTERS WITH THE ACCESS CODE :" . $testValue . "</h1>";
}
?>

现在,在您的表单 HTML 项中使用 action="" 运行页面并测试表单。

分辨率:

看来您不能将另一个事件附加到您的提交中。data-dismiss="modal"

关于php - 为什么我无法将数据从 Modal 发送到 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26529124/

相关文章:

twitter-bootstrap-3 - 在 Twitter Bootstrap 3 中组织 3 列到 2 列

php - 放置在网页上的未经授权的代码

jquery - 将 jQuery UI resizing() 与 Twitter Bootstrap 3 网格类结合使用

ruby-on-rails - 在 bootstrap 3 中使用 simple_form

php - 随机化数据库中的数据

css - Bootstrap 3 子菜单水平布局不出现在下拉列表下方

css - Bootstrap Checkbox 未与标签对齐,在移动设备上更糟

php - 如何从 PHP 使用 MySQL 在多个列中搜索多个单词?

php - 自定义模块之间的 Sugarcrm 关系

php - 字符串值比较优化 MySQL 查询