一千萬個為什麽

搜索

如何在帖子表單中隱藏隱藏字段,以便用戶不會意外地雙重帖子? (PHP/MySQL的)

當用戶提交表單時,他們有時會單擊刷新或退格,然後重新提交,這會導致mysql中有多個條目。我怎樣才能阻止mysql允許超過1個相同的條目?人們建議一個有價值的隱藏字段,但我該如何使用它?

    
    <input type="text" id="state" name="state" value="<?php if (!empty($state)) echo $state;
?>" size="30" />
//a hidden field of a certain value? ________________________________________ <input type="submit" value="Post Ad!" name="submit" /> //php to insert to mysql $query4 = "INSERT INTO posting (state) VALUES ('$state')"; mysqli_query($dbc, $query4);

最佳答案

依賴客戶端驗證是不好的形式。執行任何檢查服務器端並適當地重定向用戶。

轉載註明原文: 如何在帖子表單中隱藏隱藏字段,以便用戶不會意外地雙重帖子? (PHP/MySQL的)