非常简单的PHP警报问题

时间:2014-02-19 14:55:11

标签: php

现在,如果用户在我的网站上下订单并且银行因任何原因拒绝订单(例如资金不足,地址错误等),该页面不会显示错误消息或通知客户他没有一直被指控。

我想在我的网站上修改此代码,以提供快速弹出警报,说明“交易失败......等等”。请看下面的代码,让我知道我应该做些什么来改变它。我出于某种原因无法理解。

else {
  $emsg =  base64_encode($response->error_message);
  header('location: payment.php?invalid='.$emsg.'');
 }    
else{

   echo 'Failed Transaction';
}

?>

现在,唯一向客户表明他的付款失败的是URL将最终更改为'invalid ='。

如果付款失败,我只想显示一条快速提醒消息。

我该怎么做?我将非常感谢任何帮助!

1 个答案:

答案 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进行此操作。

文档:http://www.w3schools.com/js/js_popup.asp