javascript - 用户点击提交时隐藏表单
问题描述
我正在使用 PHP,并且我有一个表单,当用户单击提交时我想消失/隐藏。它不应该再次为同一用户出现/显示。
表单.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>
插入斯瓦特.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);
?>
我该怎么办?
当用户填写文本字段并单击提交时,他将永远不会再看到该表单
解决方案
您可以更改此行<input type="submit" value="submit">
像这样分配 id 和 name:
<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...
推荐阅读
- css - 使用元素中未定义的 css 删除字符
- vue.js - 将 Vue.js 迁移到 Angular 6。欢迎提示?
- javascript - 在 ES6 Node.js 中,如何让一个类随处可用?
- kubernetes - 如何使用 kubectl 和 jsonpath 将 configmap 的内容保存到文件中?
- oracle - 查询属于另一个数据库的表名
- tfs - 查询目标日期在 TFS 中更改了多少次
- python - 如果服务之间存在依赖关系,NaoQ 将以什么顺序终止服务?
- java - 如何在另一个方法之后调用该方法?
- javascript - 检查json数据长度是否不起作用
- python - 使用 Python 在 Jupyter Notebook 中绘制 Harvey Balls