Я пытаюсь измерить период времени, с которого пользователь отправляет форму PHP, когда они снова отправляются. Действие формы является одной и той же страницей, так что это просто обновление. Более того, пользователь может снова ввести те же данные. Мне нужно, чтобы он начинал считать до того, как страница обновится, поскольку результат должен быть максимально точным. Я уже пробовал несколько методов, но ни один из них не привел к каким-либо успехам. Я упростил следующий код:измерение времени между двумя представлениями формы PHP
HTML Form
<form method="GET" action="index.php">
<input id="motion_image" type="image" value="1" name="x" src="img/btn1.png">
<input id="motion_image" type="image" value="2" name="x" src="img/btn2.png">
</form>
В конце концов, мне нужно иметь PHP или переменную JavaScript, сколько времени потребовалось пользователю нажать либо один из этих двух кнопок, когда они снова нажимают на одну из них. Важно, чтобы счетчик начинался до обновления, поскольку переменная должна быть как можно более точной. Кроме того, он должен реагировать так, чтобы после 5 секунд он запускал событие (например, предупреждение JavaScript). Я не чувствовал необходимости включать мои предыдущие попытки, поскольку все они были безуспешными, и я считаю, что, вероятно, лучший способ. У меня есть полный доступ к серверу, на котором размещается сайт, так что запуск подценария python и обмен переменных с использованием JSON или любых других подобных решений вполне возможны.
Извиняюсь за любые ошибки, и мое общее отсутствие стека навыков переполнения :)
Благодаря
У вас есть доступ к базе данных, потому что вы можете сохранить каждый представить в базе данных и сравнить их. Вы также можете использовать локальную хранилище Html 5 (https://www.w3schools.com/html/html5_webstorage.asp), чтобы хранить каждый раз, когда вы отправляете свою форму и сравниваете каждую отправку. – Nicolas
вы хотите получать сообщения одного пользователя или нескольких пользователей из разных мест и машин? –
@ NicolòCozzani просто один пользователь. Кроме того, у меня есть доступ к MySQL, но такой метод будет очень неточным при попытке получить отзывчивый результат. Единственный способ, которым я могу добиться этого, - это цикл запросов к БД, который бы фактически заморозил сайт. –