0

抱歉,我在最后一个“问题”上确实犯了一个错误……这是真正的问题……

我有这个代码..我在哪里创建或生成优惠券代码..使用时存储在用户表中..在用户行上,每个用户都有一个代码..(他们使用的优惠券)...

有优惠券的表格,和有用户和他们使用的代码优惠券的表格是不同的。

这是我的代码,我的问题是......

我如何比较来自不同表的字符串..我真的是一个新手,你可以看到..英语真的很差:(

<?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 将任何数据传输到服务器或从服务器传输。要根据单向哈希验证数据,您需要对传入数据进行哈希处理并比较两个哈希(因为它们基本上是唯一的 GUID,如果它们匹配,您就知道它们完全相同)。

于 2013-03-25T01:03:29.777 回答