0
我有一個表單提交給數據庫如何設置數據庫中插入的最小時間間隔?
問題是我想定義表單,以便人們只能每10分鐘提交一次。也就是說,用戶只能在第一個評論發佈10分鐘後才發佈第二條評論。 我該怎麼做?
腳本啓動這樣的:
if(isset($_POST['submitPost'])) {
//mysqli_real_escape_string($db,)
$postcomment = mysqli_real_escape_string($db, $_POST['message']);
$uploaded = mysqli_real_escape_string($db, $_POST['upload']);
$titleID = mysqli_real_escape_string($db, $_POST['title']);
...
}
表comments
:
| id_steam (users) | title | comment | date |
只需獲取最後一條評論,並檢查日期時間是否超過10分鐘以前(您需要將當前日期時間保存到每條評論中)。如果你使用帶參數化/準備語句的mysqli(你應該),你不需要所有那些mysqli_real_escape_strings – JimL
我做到了,但是...它的錯誤...因爲不是..獲取主題ID ... 而且我很困惑......看...... ....................................... ............................................... $ verifyDate = selectDate($ steamid,$ db); $ timestamp = strtotime($ verifyDate); $ currentDate = strtotime(date('H:i:s')); $ oldDate = $ timestamp + 300; if($ oldDate> $ verifyDate){ – John