0

申し訳ありませんが、最後の「質問」を本当に間違えました。これが本当の質問です。

私はこのコードを持っています..クーポンコードを作成または生成します..これが使用されると、usersテーブルに保存されます..ユーザー行に各ユーザーがコードを持っています..(彼らが使用したクーポン)...

クーポン付きの表と、利用者と利用者が使用したコードクーポン付きの表が異なります。

これは私のコードです、私の質問は...

どうすれば異なるテーブルの文字列を比較できますか..ご覧のとおり、本当に初心者です..本当に悪い英語で:(

<?php

$res = mysql_query("SELECT codigo,used FROM codigos;") 
or die(mysql_error());

if (mysql_num_rows($res) > 0) {
echo '<table border="1">';
echo '<th>Codigo</th><th>Usado</th><th>Usuario</th>';
while ($row = mysql_fetch_assoc($res)) {
echo "<tr>
<td>{$row['codigo']}</td>
<td>";

if(strcmp($row['used'],"0") ==0) {
    echo "No Usado";}
    else {
        echo "Usado"; }
echo "</td>
<td>";

//Here GET THE NAME OF USER WITH THAT CODE

echo "</td>
</tr>";
}
echo '</table>';
}
else
echo 'No rows in selected table';
?>
4

1 に答える 1

1

あなたは正しい基本的な考えを持っています。唯一欠けているのは、POS(またはiPadまたはオフラインストアが使用しているもの)が、検証のためにそのクーポンをデータベースに保存するサーバーに通信する必要があることです。

セキュリティに関しては、データベース内のデータを一方向にハッシュし(復号化できないようにするため)、SSLを使用してサーバーとの間でデータを送受信するようにしてください。一方向ハッシュに対してデータを検証するには、受信データをハッシュし、2つのハッシュを比較する必要があります(これらは基本的に一意のGUIDであるため、一致する場合はまったく同じであることがわかります)。

于 2013-03-25T01:03:29.777 に答える