我想要的是非常简单,我有一个按钮,一旦点击就向我的数据库提交一个值,我需要的是在提交了值后,我已经搜索了所有代码,并且我已经看到的代码全部启用了页面刷新时的按钮..有人可以帮帮我吗?
我的表单和按钮代码如下:
<form action="<?php echo $editFormAction; ?>" method="POST" name="Status2" id="Status2" onSubmit="return confirm('Are you sure you want to submit?');">
<input name="Confirm2" type="checkbox" id="Confirm2" value="Confirmed" checked="CHECKED" style="display:none;">
<label for="Confirm2"></label>
<input name="UpdateButton3" type="submit" class="art-button" id="UpdateButton3" value="Confirm"/>
<input name="UserIDHiddenField4" type="hidden" id="UserIDHiddenField4" value="<?php echo $row_User['UserID']; ?>">
<input name="Purge2" type="checkbox" id="Purge2" value="You Will Be Rematched Soon!" checked="CHECKED" style="display:none;">
<label for="Purge2"></label>
<input type="hidden" name="MM_update" value="Status2">
</form>
答案 0 :(得分:0)
首先,如果你提交它,这与javascript无关。将此保存在您的数据库中,如@georoot所述。然后在提交时,在数据库中保存一个值。如果设置了该值,则可以仅通过HTML禁用该按钮:
<input type="submit" <?php if($valueFromDatabase==1){ ?> disabled <?php } ?> >
答案 1 :(得分:0)
最佳解决方案可能是在客户端系统上设置cookie和/或获取用户IP并将其保存到您的数据库中,但您应该记住,不是永久性的!可以更改IP并删除cookie!但是你可以使用cookie和IP检查。
然后对于每个页面加载,只检查cookie是否存在(将值与ur数据库值进行比较)和/或客户端IP是否已存在于数据库中。
或者如果你知道页面上有谁(如果它是一个已登录的用户),只需在数据库中添加一个字段并设置value = 1或= 0并在每次加载时检查该字段相同的字段和相同的用户。
我不建议在没有Cookie的情况下使用IP检查!因为它可以改变频率!