Javascript 在哪里保存用户输入的数据,直到管理员批准

Javascript 在哪里保存用户输入的数据,直到管理员批准,javascript,php,mysql,Javascript,Php,Mysql,在我的项目中,我希望登录用户插入数据并等待批准,但问题是在何处保存未批准的数据,例如,如果400个登录用户插入了数据,那么在批准之前,我如何管理该数据。我是否必须使其成为另一个数据库表来保存未经批准的数据??还是使用相同的数据库表?如果是,那么如何??或者我可以用javascript或jquery来实现这一点吗??。我的数据库是MySQL,使用PHP。我的表格是这样的 <form action="#" method="post" id="FormVerification"> <

在我的项目中,我希望登录用户插入数据并等待批准,但问题是在何处保存未批准的数据,例如,如果400个登录用户插入了数据,那么在批准之前,我如何管理该数据。我是否必须使其成为另一个数据库表来保存未经批准的数据??还是使用相同的数据库表?如果是,那么如何??或者我可以用javascript或jquery来实现这一点吗??。我的数据库是MySQL,使用PHP。我的表格是这样的

<form action="#" method="post" id="FormVerification">
<input type="text" name="Input1" required value="<?php echo $Variable; ?>" placeholder="Enter Some Value">
<input type="Submit" name="Submit" value="Submit">
</form>

<?php
if(isset($_POST['Submit']))
{
//do something for varification 
}
?>


如果您只需要激活/批准,那么最简单的方法是在实际表中插入一列,并将其称为“is_approved”或类似的名称

将默认值设置为0,当管理员批准时,将其设置为1

您可以使用该列检索尚未批准的数据(其中is_approved=0),还可以显示已批准的a数据(is_approved=1)


除此之外,您还可以选择复制该表,并将其命名为pending_submission。一旦提交被批准,您就可以将数据移动到已批准的表中。

在同一个表中,只需在行中添加一个
validated
标志,这样当用户注册时
validated=0
,管理员在批准提交时设置为
validated=1
user@RiggsFolly已验证标志数据类型为布尔值????为此,我必须改变我为搜索而编写的所有查询。你不认为这很复杂吗。您必须更改查询的整个结构???它可能是一个tinyint和1,0。但是,是的,如果你想完成的话,你应该改变所有的查询。您所要做的就是添加到where子句。。。validated=(1或0)取决于您想要的是经过验证的条目还是未经验证的条目谢谢您的建议我知道我将开始处理它。。(:这是解决此问题的最简单方法。好的,谢谢。我将开始研究此想法,并在出现问题时通知您::P