-3

ここでコンテキスト:

チャリティー ボールでは、人々は Web ページにログインし、メールアドレスと名前を入力して、一意のコードを取得します。そのコードを使用して、彼らは特別なカウンターに行き、登録の証拠であるコードを持っているという事実に基づいて感謝の贈り物を受け取ります.

私は、英数字のコード リンクを生成し、任意のメール アドレスに送信する簡単な Web ページを作成するように依頼されました。それは私にとっても簡単です。

方法がわからないのは次のとおりです。

別のページを作成するにはどうすればよいですか? コードを入力して、それが正当であるかどうかを確認し、賞品を主張する人に賞品を与えることができます。

彼らはそのためのソリューションがすでに存在している可能性がありますが、私はそれを見つけられませんでした.Googleの単語の選択が間違っていると思います.

どんな助けでも大歓迎です。

4

4 に答える 4

3

これを行う最善の方法は、コードが生成されるたびに何らかのデータベースにコードを記録し、その人がギフトを受け取りに行ったときにデータベースにクエリを実行して、それが以前に生成されたコードかどうかを確認することだと思います. もしそうなら、あなたはそれが合法であることを知っています。

これを簡単に拡張して、コードを使用済みとしてマークする機能を追加して、複数のギフトを収集するために使用できないようにすることもできます。

于 2012-10-30T14:13:11.957 に答える
0

データベースを扱いたくない場合は、シリアル番号のように扱います。シリアル化された 1 つまたは 2 つの数値セット ( 0019 - 00010019 - 00020019 - 0003など) を生成し、それらの数値セットを使用して、( ) のようなものを作成する 2 つ以上の数値セットを生成します0019 - 0001 - 8276 - 7384。次に、ユーザーが番号を渡すと、最初の 2 つの番号を取得して同じ番号を生成し、それらが等しいことをテストします。これはサーバー側で行う必要があります。クライアント側で (javascript を使用して) 行うと、非常に簡単にクラックできます (単にコンソールを開くだけです)。

于 2012-10-30T14:48:15.243 に答える
0

SQL や一部の「実際の」データベースをいじりたくない場合は、単純な XML または JSON の「データベース」を使用できます。ファイルを作成し、空の JSON-Array をそのファイルに書き込むだけです ( [])。キーを追加したい場合は、ファイルを読み込んで、 を使用してそれを php 配列に変換しjson_decode($file_content, true)、新しいキーをその配列に書き込みます。次に、結果を使用してファイルに書き込むことにより、配列をファイルに書き戻すだけjson_encode($file_content)です。

入力されたキーを確認したい場合は、読み取りと変換を行い、配列をループしてキーを確認します。

これは大規模では遅すぎますが、小さなプロジェクトではまったく問題ないかもしれません。

于 2012-10-30T15:51:27.380 に答える
-1

クライアント側の ID コード ジェネレーターに関する質問については、 jQuery GUID ヘルパープラグインを検討してください。GUID はGlobally Unique Identifierです。

ただし、登録されたギフト ID をどのように保管するか、および後でそれらが有効であることを確認する方法を決定する必要があります。

于 2012-10-30T14:25:47.757 に答える