【发布时间】:2011-10-08 18:42:28
【问题描述】:
有一个菜鸟的一天。
由于某种原因,这可行:
// check for user in db
$result = $connector->query('SELECT username FROM wallart_users
WHERE username ="test@testmail.com");
if (mysql_num_rows($result) == 0) {
////// ADD NEW USER
但这不是:
$payer_email = mysql_real_escape_string($payer_email);
// check for user in db
$result = $connector->query('SELECT username FROM wallart_users
WHERE username ='.$payer_email);
if (mysql_num_rows($result) == 0) {
////// NEW USER
第一个匹配并将我发送到页面下方。
第二个不匹配(有或没有转义)并尝试使用相同的凭据创建一个新用户(然后由于用户已经存在而失败)。
PayPal 发送的电子邮件地址始终相同,并且数据库包含正确的地址。
在此过程中,我已将两个地址写入日志文件,它们看起来相同。
【问题讨论】:
标签: php mysql paypal paypal-ipn