Php 单击“提交”按钮时隐藏表单

Php 单击“提交”按钮时隐藏表单,php,html,mysql,Php,Html,Mysql,尝试使用AJAX。这将允许您等待服务器的响应,您可以根据得到的响应选择要执行的操作 AJAX与jQuery: 您需要做的是给表单一个div,然后通过ajax提交表单,然后隐藏div并在从服务器获取数据后显示消息 <?php //Some other code containing the password..etc for the connection to the database. $conn = @mysqli_connect($sql_host,$sql_user

尝试使用AJAX。这将允许您等待服务器的响应,您可以根据得到的响应选择要执行的操作

AJAX与jQuery:

您需要做的是给表单一个div,然后通过ajax提交表单,然后隐藏div并在从服务器获取数据后显示消息

<?php
    //Some other code containing the password..etc for the connection to the database.
    $conn = @mysqli_connect($sql_host,$sql_user,$sql_pass,$sql_db);
    if (!$conn) {
         echo "<font color='red'>Database connection failure</font><br>";
    }else{
         //Code to verify my form data/add it to the database.   
    }
?>

20世纪90年代在呼唤,它希望它
font
tagback;p-1到底是什么问题?您试图解决什么问题?我也使用了CSS,但我决定手动更改这些。问题是,虽然这样做很好,但用户会在初始页面上停留一段时间而看不到任何内容,直到下一页发现它是否可以连接到数据库。虽然我们还没有真正考虑使用ajax,但我们要的是一个只使用php的解决方案。实际上,我要的是一个非ajax的解决方案。但是谢谢你,尽管如此,如果我使用它,它看起来是一个不错的解决方案ajax@LukeBigwood没有ajax或使用JQueryThat是不行的,这就是我的想法。这是一门关于php/ajax的大学课程的一部分——他们可能想让我们看到使用ajax的好处,让我们先不用它。虽然我已经有了一个符合成功标准的网站,但我正试图在最终提交日期之前让它变得更优雅一点——这是我发现的一点,就我的“解决方案”而言,它相当丑陋。嗯,祝你好运@LukeBigwoodThanks获取信息,+1获取看起来不错的建议。
<?php
    //Some other code containing the password..etc for the connection to the database.
    $conn = @mysqli_connect($sql_host,$sql_user,$sql_pass,$sql_db);
    if (!$conn) {
         echo "<font color='red'>Database connection failure</font><br>";
    }else{
         //Code to verify my form data/add it to the database.   
    }
?>
<div id = "form_div">


    '<form method="post" id = "form" action="postnotice.php";>
            <p> <label for="idCode">ID Code (required): </label>
                <input type="text" name="idCode" id="idCode"></p>
            <p> <input type="submit" value="Post Notice"></p>

        </form>'
    ?>
    </div>

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script>
      $(function () {
        $('form').on('submit', function (e) {
          $.ajax({
            type: 'post',
            url: 'postnotice.php',
            data: $('form').serialize(),
            success: function (data) {
             if(data == 'success'){

            echo "success message";
        //hide the div
       $('#form_div').hide(); //or  $('#form').hide();
              }
            }
          });
          e.preventDefault();
        });
      });
    </script>
    $idCode  = $_POST['idCode'];

    // then do whatever you want to do, for example if you want to insert it into db 

  if(saveSuccessfulIntoDb){


       echo 'success';

}