私はPHPの初心者ですが、ユーザーが24時間以内に10回コメントを投稿できるようにしたいと考えています。この24時間が経過する前に10件のコメントに達すると、「これ以上コメントを投稿できません」などのメッセージが表示され、24時間後に再度投稿できるようになります。
これをどのように行うことができるかについてのアイデアはありますか?
ありがとう。
私はPHPの初心者ですが、ユーザーが24時間以内に10回コメントを投稿できるようにしたいと考えています。この24時間が経過する前に10件のコメントに達すると、「これ以上コメントを投稿できません」などのメッセージが表示され、24時間後に再度投稿できるようになります。
これをどのように行うことができるかについてのアイデアはありますか?
ありがとう。
ユーザー名とタイムスタンプを各コメントとともにデータベースに保存します。
誰かがコメントしようとした場合、SQLクエリを実行して、そのユーザーがコメントを作成し、過去24時間の時間があったコメントを返します。
結果が10個ある場合は、ユーザーにエラーメッセージを表示します。
それ以外の場合は、通常どおり処理します。
ユーザーを登録している場合は、新しいコメントを追加するたびに、コメントと日付をデータベースに保存してカウントすることができます。ユーザーを登録していない場合は、Cookieに保存できます。クッキーについて読んでください。