• 締切済み

1日1回有効なクリック

懸賞サイトのように、あるボタンのクリックを1日1回だけ有効にして ログインしているユーザーにポイントが加算されるようにするには どのようなプログラムにすればよいのでしょうか。 ユーザーのログインIDを受け取るプログラムはできているので 日にちによる制限方法が知りたいです。

  • oxfax
  • お礼率27% (57/209)
  • PHP
  • 回答数3
  • ありがとう数1

みんなの回答

  • _chihiro_
  • ベストアンサー率63% (26/41)
回答No.3

No2さんのように、クリックされた日時をどこか(DBなど)に保存しておいて、次クリックされた時に比較すれば良いと思います。 ただ、仕様によりますが、それだとボタンが追加される度に、前日・前々日・前前々日・・・とさかのぼってクリックすることができてしまうので、クリックした日時を保存するときに、どのボタンをクリックしたか?という情報も保存すると思います。

  • nick9090
  • ベストアンサー率26% (102/378)
回答No.2

ポイント付加した日時をDBに記録しておけばいいだけだと思います。 で、次にクリックされたら、前回のクリックが今日でないかどうかをチェックするだけです。

回答No.1

クリック(アクセス)した日付を確認して、 前回のと同じ日だったらポイントを加算しない。

関連するQ&A

  • ポイント加算・減算プログラム?

    こんにちは。今簡単なポイントを加算・減算するようなプログラムを作ろうとしてるのですが、全然わかりません/(-_-)ヽ 内容は、 画面上の、あるボタン((1)ボタンとします)をクリックするとポイントが加算され、違うページの違うボタン((2)ボタンとします)をクリックするとポイントが減算されるというものです。プラス、これはユーザごとに分けて個別に表示させたいのです。(ユーザAがHPにアクセスするとA個人のポイントが表示される。ユーザBがHPにアクセスするとB個人のポイントが表示される。)感じです。 お願いします。

  • クリックすると二重になる!

    ある懸賞サイトで応募をしていたのですが、最後の送信ボタンをクリックすると、「カチカチ」と二回クリックしたような音が聞こえ、 「二重応募は禁止です。」 などと書かれたページが出てきます。 一回クリックしてるのに何故そういう風になるのでしょうか? 教えて下さい。

  • PHP 1日1回のクリック有効ボタン

    1日に1回しかクリックできないボタンを作りたいのです。 単純に24時間でリセットのボタンや、00:00の日付が変わった時にリセットされるボタンは、クリックした日付をDBに保存すれば良いと分かるのですが、リセット時間が01:00とかの場合はどう処理したら良いでしょうか?

    • ベストアンサー
    • PHP
  • メールでクリックによるポイント稼ぎ

    よくデコメやゲーム、音楽サイトなので受信されたメールのサイトをクリックしてポイントを稼ぐフルーツメール(?)がありますが、その仕組みが疑問です。 ①どうしてクリックだけでクリックした人を特定しポイントを加算できるのか ②期限が記入されていないものは、1度クリックし、しばらくしてまたクリックするとポイントが加算される場合があるが、2度と加算されない場合もある。 どのようにクリック済を見分けているか、そして再度加算される場面期間はどれくらいなのか。 ネットの仕組みについてもともとあまり知らないので、せっかく教えて下さっても理解できない可能性があるのですが、気になったので質問してみます。 宜しくお願いします。

  • クリック1回では画面が開けません

    パソコンに関しては初級並みの知識しかありません。 「なんだそんなこと・・・」という質問かも知れませんが、困っています。 無線でインターネットを使っています。 ルータからパソコンまでは1mも離れていません。 見たいサイトにもよるのですが、一回のクリックで画面が開けず、ずっと待機の状態になったままです。 それがフリーズしたのか?と思うくらい止まったままです。 仕方なく左上の「戻る」ボタンで戻り、 再度同じ箇所をクリックするとすぐにつながるのです。 例えば、この「教えてgoo」。 先ずカテゴリ一覧を表示するのに クリック→(止まる)→戻る→再クリック。 一覧の中から質問を選び表示するにも クリック→(止まる)→戻る→再クリックです。 質問に回答しようと書きこんだ後も「回答を投稿する」ボタンをクリックしても全く動きません。 回答が投稿されたのかどうかも不明のまま、一旦戻り(左上ボタンで)再び「回答を投稿する」ボタンを押すと、 今度は即座につながりまして、そして『この回答は既に投稿されております』と出ます。????? すべてのサイトがそうではなく、サッとつながるサイトがほとんどですが、「教えてgoo」では全部そうなります。 どうしてなのでしょうか? なにか設定を変えると良いのでしょうか? パソコンは富士通・OSはウインドウズビスタです。

  • ポイントサイト等のクリックポイントについて

    ポイントサイトなどで、「URLをクリックすると1ポイント加算」とか「サイト閲覧で1ポイント加算」といったようなものがありますが、どの段階で「クリックした」「閲覧した」と判断されるのでしょうか。 私は、ブラウザの上の所に訪問先(大体、まずそのポイントサイトに飛んでから、訪問先に飛ぶようになっていると思うので、その訪問先。)のサイトタイトルが表示された段階かな~と思っているのですが、、、。 サイトの画像などまで、全部きちんと表示が完了しなければいけないものなのでしょうか。

  • IEで1回クリックしないとボタンとかが有効にならない。

    IEだけ1回クリックしないと、ボタンとか押せないのを、1回クリックしなくても他のブラウザ同様FLASHが動作するようにできる方法はありますか? もしあれば教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • アクセス制限(1日1回)

    HP上にて、1日1回だけしかアクセス出来ないページを作成したいです。 ただ、そう言った方法は、何をどう検索すれば良いのか分からなかったので質問しました。 ・PCと携帯、両方のやり方を知りたいです。 ・0時になったら制限をリセットして、また1回のみ行けるようにしたいです。 ・具体的に言うと、クリック募金のように、1日1クリックしか出来ない感じです。 ・1回行ったら、0時のリセットまで「もうクリック出来ません」みたいな注意書きが表示されるようにしたいです。 明確な方法などが全然分からないので、まずはこの条件で何か方法はありますか? 分かる人が居ましたら、お願い致します。 「こうやって検索してみて」」とかでも全然助かります。 高等技術は持ち合わせていません・・・(Javaは分かりません

    • ベストアンサー
    • HTML
  • 付き合ってから100日目、200日目、300日目・・・が知りたい

    タイトルの通り、付き合ってから100日目おきにプレゼントを渡したいのですが、指定したある日から100日目、200日目ってのを知るために何かいい計算方法はないでしょうか? 韓国ではバレンタイン同様、様々な恋人のための記念日のようなものが作られていて(悪い言い方をすれば企業の戦略ですがそれでも恋人が楽しめるなら良いことですよね)、日にちを入力するだけで●●●日後の日にちがわかるようなプログラムの組まれたサイトもあるらしいのですが・・・。

  • 【Flash】クリック回数制限

    お世話になっております。 AS2、CS3でこのたびFlashでガチャを作っております。 ポイント消費ではなく、一日に三回まで回せるという仕様にしたいと考えております。 ガチャ自体はこちらの http://allabout.co.jp/gm/gc/66791/2/ おみくじを参考にでた結果をアイテムとし クリックであらかじめアバターページに非表示で配置していたアイテムを visible=true;で表示させようと考えております。 1フレーム目に「ガチャへ」「アバターへ」というボタンを設けたいと思っております。 2フレーム目をアバターにし、3フレーム目からおみくじにしたいと考えておりますので 「ガチャへ」ボタンをクリックで3フレーム目に飛ばしたいのですが 「一日三回まで」という回数の制限ができず困っております。 一日三回までボタンのクリックができ、三回以上はフレーム移動をしないなど ボタンの無効化をしたいと考えております。 今日の日付の取得やSharedObjectを使用するのだとは思うのですが… ご教授いただけますと幸いです。

専門家に質問してみよう