我有一个paypal表单,提交并正常工作,这是ipn的一部分,这意味着我无法在页面上看到错误报告,这意味着我对问题的解释有点盲。
我觉得一切都很好。
以下是代码:
$newcustom = rtrim($_POST['custom'], ',');
$buyingarray = explode('~', $newcustom);
$name = $buyingarray[1];
$phone = $buyingarray[2];
$email = $buyingarray[3];
$comments = $buyingarray[4];
$date = $buyingarray[5];
$time = explode(",",$tt[6]);
$person = explode(",",$tt[7]);
$orderID = $tt[0];
$booking_date = strtotime($date);
$nowitsdate = date('Y-m-d G:i:s', strtotime("now"));
$addreservation = $pdo->prepare("INSERT INTO reservations (id, dateCreated, name, email, phone, comments, status, eventID, voucherCode, voucherplace, OrderID) VALUES ('', :dateCreated, :name, :email, :phone, :comments, 1, NULL, '', 'PayPal Purchase', :OrderID)");
$addreservation->execute(array(':dateCreated' => $nowitsdate,':name' => $name,':email' => $email,':phone' => $phone,':comments' => $comments,':OrderID' => $orderID));
$addreservation_num = $addreservation->rowCount();
if($addreservation_num == 0){ $inserterror = $pdo->query("INSERT INTO testipn (id, testing, testing2) VALUES ('','Input into reservations died','')"); exit();}
现在我知道随着细节的进入,一切正常,因为我已将每个变量输入到testipn行,告诉我在使用ipn时是否发生了错误。
据我所知,一切看起来都不错,但仍然没有找到问题。
现在我能想到的唯一一件事就是eventID中的NULL,也许这会引起问题?
如果某个ID不存在,它不在此表中,那么它必须为NULL。
受影响的行为0,这意味着我在数据库中的错误行显示:输入到预留中死亡
感谢您寻求解决方案的任何意见:)