我做了一个停止按钮和一个续订按钮。
续订按钮可以正常工作,但是stopBtn
将不起作用,它只会重新加载页面。我花了几个小时尝试其他方法,它只是刷新了页面。如果有人可以告诉我我哪里出了错,那就太好了。
if (isset($_POST['stopBtn'])) {
$attackID = intval($_POST['id']);
$SQLSelect = $odb->prepare("SELECT * FROM `logs` WHERE `id` = :id AND `stopped` = '0' LIMIT 1");
$SQLSelect->execute([':id' => $attackID]);
while ($show = $SQLSelect->fetch(PDO::FETCH_ASSOC)) {
$host = $show['ip'];
$port = $show['port'];
$time = $show['time'];
$username1 = $_SESSION['username'];
$methodcheck = $show['method'];
$odb->query("UPDATE `logs` SET `stopped` = '1' WHERE `id` = '".$attackID."'");
}
}
您可以在下面看到我的按钮代码已选中。
<td class=""><form method="POST">
<input type="hidden" name="stopCheck" value="<?php echo htmlspecialchars($logs['id']); ?>">
<input <?php if (time() > $expires or htmlspecialchars($logs['stopped']) == 1) {
echo 'type="submit" name="attackBtn" class="btn btn-outline-primary btn-sm" value="Renew Attack"';
} else {
echo 'type="submit" name="stopBtn" class="btn btn-outline-danger btn-sm" value="Stop Attack"';
} ?>>
</form></td>