[28-Oct-2014 15:46:22 Европа / Бухарест] Примечание по PHP: не определено
переменная: е в
/home/lagramad/public_html/discounts/system/modules/gateway/mobilpay/cardRedirect.php
по линии 226
}
catch (Exception $e) {echo "\r\n<h3>Plata voucher prin card</h3>\r\n";
if (!($e instanceof Exception))
echo "<p> \r\n\t<form name=\"frmPaymentRedirect\" method=\"post\" action=\"";
echo $paymentUrl;
echo "\">\r\n\t<input type=\"hidden\" name=\"env_key\" value=\"";
echo $objPmReqCard->getEnvKey();
echo "\"/>\r\n\t<input type=\"hidden\" name=\"data\" value=\"";
echo $objPmReqCard->getEncData();
echo "\"/>\r\n\t<p>\r\n\t\tPentru a finaliza plata vei redirectat catre pagina de plati securizata a mobilpay.ro\r\n\t</p>\r\n\t<p>\r\n\t\tDaca nu esti redirectat in 5 secunde apasa <input type=\"image\" src=\"images/12792_mobilpay-96x30.gif\" />\r\n\t</p>\r\n\t</form>\r\n</p>\r\n";
echo "<script type=\"text/javascript\" language=\"javascript\">\r\n\twindow.setTimeout(document.frmPaymentRedirect.submit(), 5000);\r\n</script>\r\n";
} else {
echo "<p>";
echo "<strong>";
echo $e->getMessage();
echo "</strong></p>\r\n";
}echo "\r\n\r\n\r\n";
return 1;?>
$e
будет существовать ТОЛЬКО если произошло исключение:
try {
throw new Exception('foo');
} catch (Exception $e) {
// do nothing
}
try {
$foo = 1; // no exception occurs
} catch (Exception $f) {
// do nothing
}
var_dump($e); // spits out the exception info
var_dump($f); // undefined variable, because no exception occured to define it
поместите ваше заявление if внутри исключения
то есть
catch (Exception $e)
{
if ($e......)
{
blah vlah blah....
}
}