1.190 views
Ik heb af en toe last van dat ik dubbel klik op toevoegen waardoor ik een dubbele invoer in de tabel krijg. Kan ik dit voorkomen?
<?php
/*
* Start session so we can save our time
*/
session_start();
/*
* Check for post request
*/
if($_SERVER['REQUEST_METHOD'] == 'POST') {
/*
* Check if there was not already a post request or if the post was more than 9 seconds ago
*/
if(!isset($_SESSION['posttime']) || time() - $_SESSION['posttime'] > 9) {
/*
* Not posted already or more than 9 seconds ago.
*/
echo 'Ge-post';
/*
* Save the time from now
*/
$_SESSION['posttime'] = time();
} else {
/*
* You already posted les than 10 seconds ago
*/
$rest = 10 - (time() - $_SESSION['posttime']);
echo 'Nog ' . $rest . ' seconden wachten.';
}
}
?>
<form method="POST">
<button>POST</button>
</form>