用户单击提交时隐藏表单

时间:2018-10-20 04:25:26

标签: javascript php ajax

我正在使用PHP,并且我有一种表单,当用户单击“提交”时,我想将其隐藏/隐藏。不应再为同一用户显示/显示它。

form.php

    <?php

    session_start();
    include('config.php');
    if(isset($_SESSION['User']))
    {
        $nameuser = $_SESSION['User'];
    }
    else
    {
            header("location:signin.php");
    }


    ?>
    <!doctype html>
    <html lang="en" class="no-js">
    <head>
    <title></title>
    </head>
    <body>
    <header>
    </header>
    <!-- Form -->
<main class="cd-main-content">
<div class="container">
<form id="question_form" novalidate action="insertswat.php" method="post">
                        <div class="row">
                        <div class="col-25">
                        <label for="title">Swat form</label>
                        </div>
                        <div class="col-75">
                        <input type="text" id="" name="swat" >
                        </div>
                        </div><!--End -->
                        <hr>
                        <div class="row">
                        <input type="submit" value="submit">
                        </div>
                        </div></form><!-- End form -->
    </main>
    <!-- cd-main-content -->
    </body>
    </html>

insertswat.php

<?php
 include('config.php');

$swat=$_POST['swat'];;




// Insert data into mysql
$sql = "INSERT INTO swatreport (swat)
  VALUES ('$swat')";

    if (mysqli_query($con, $sql)) {
      header("location:swatform.php?q=success");

    } else {
      header("location:swatform.php?q=error");
    }
    mysqli_close($con);

    ?>

我该怎么办?

当用户填写文本字段并单击提交时 他将永远不会再看到该表格

3 个答案:

答案 0 :(得分:1)

您可以更改此行<input type="submit" value="submit">

分配ID和名称,如下所示:

<input type="submit" name="submit" id="submit" value="submit">

然后:

<?php
$submit = $_POST['submit'];
if(!isset($submit)){
//Do NOT put closing curly brace
?>

<form>

//Your form you want to hide on submit

</form>

<?php
} //this is the closing curly brace
?>

//Put the stuff you want to show after submit here...

答案 1 :(得分:0)

  

在标题中检查用户是否登录

session_start();

if(!isset($ _ SESSION ['loggedin'])){

header('location:login.php');
exit();
}

答案 2 :(得分:0)

尝试此JQuery代码段,

<script>
 $( "#questions_form" ).submit(function( event ) {
  $("#questions_form").fadeOut(500);
  event.preventDefault();
 });
</script>