现在,如果用户在我的网站上下订单并且银行因任何原因拒绝订单(例如资金不足,地址错误等),该页面不会显示错误消息或通知客户他没有一直被指控。
我想在我的网站上修改此代码,以提供快速弹出警报,说明“交易失败......等等”。请看下面的代码,让我知道我应该做些什么来改变它。我出于某种原因无法理解。
else {
$emsg = base64_encode($response->error_message);
header('location: payment.php?invalid='.$emsg.'');
}
else{
echo 'Failed Transaction';
}
?>
现在,唯一向客户表明他的付款失败的是URL将最终更改为'invalid ='。
如果付款失败,我只想显示一条快速提醒消息。
我该怎么做?我将非常感谢任何帮助!
答案 0 :(得分:0)
你不能拥有2个其他人,你需要使用elseif而不是
http://www.php.net/manual/en/control-structures.elseif.php
正确的结构看起来像
if (condition == true){
}elseif (a_different_condition == true){
}else{
//this happens if neither of the first two trigger
}
就弹出警报而言,您需要在客户端使用Javascript进行此操作。