php报错 Parse error: syntax error, unexpected $end, expecting T_CASE or T_DEFAULT or ''
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php报错 Parse error: syntax error, unexpected $end, expecting T_CASE or T_DEFAULT or ''相关的知识,希望对你有一定的参考价值。
php报错 Parse error: syntax error, unexpected $end, expecting T_CASE or T_DEFAULT or '' in /home/com12343/public_html/jiufumeng.com/module/user/pay.php on line 1
代码如下 请问哪里的语法有问题
<?php
pe_lead('include/class/alipay.class.php');
$pay= new alipay();
if(!$pay)pe_error('支付方式错误!');
$menumark = 'setting_cash';
switch ($act)
//#####################@ 推荐列表 @#####################//
case 'cash':
$mincash=1;
$email=$user['user_email'];
$_SESSION['code']=random(4);
$action='user.php?mod=pay&act=getcash';
$seo = pe_seo('在线充值');
include(pe_tpl('pay_cash.html'));
break;
case 'getcash':
if ($_p_code!=$_SESSION['code'] or $_p_code==NULL)pe_alert('非法访问,请勿刷新页面!');
unset($_SESSION['code']);
$_fj=round($_p_cash*$pay->payment['alipay_rate']/100,2);//手续费
$order['email']=$_p_email;
$order['username']=$_s_user_name;
$order['url_r']=PAY_SITE.'user.php?mod=pay';
$order['url_n']=PAY_SITE.'user.php?mod=pay';
$order['order_amount']=$_p_cash+$_fj;
$order['order_sn']=date('YmdHis',TIME).random(6,'0123456789');
$order['subject']='会员['.$order['username'].']在线充值';
$code = $pay->get_code($order);
$o['order_name'] = $order['order_sn'];
$o['order_state'] = 'notpay';
$o['order_money'] = $order['order_amount'];
$o['user_id'] = $user['user_id'];
$o['user_tname'] = $user['user_name'];
$o['user_email'] = $user['user_email'];
$o['order_atime']=TIME();
$o['order_state']='notpay';
$o['order_sn'] = $order['order_sn'];
if($code)
$add['out_trade_no']=$order['order_sn'];
$add['total_fee']=$order['order_amount'];
$add['payment_type']=$_SESSION['payment_type'];
$add['type']='在线充值';
$add['rec']=1;
$add['inputtime']=TIME;
$add['status']=1;
$r=$db->pe_insert('alipay_log', pe_dbhold($add));
if(!$r)pe_alert('支付初始化失败!');
//添加充值记录
if ($db->pe_insert('order', $o))
else
die("can't insert order !");
$seo = pe_seo($info['page_name']);
include(pe_tpl('pay_cash_alipay.html'));
break;
default:
$r=$pay->respond();
if($r)
if($_g_total_fee<=0)pe_alert('充值金额为0');
if(!$_g_out_trade_no)pe_alert('无正确的充值验证');
$remark='在线充值';
$r=amount($_s_user_name,$_g_total_fee,$remark,'alipay');
if($r)
$db->pe_update('alipay_log',array('out_trade_no'=>$_g_out_trade_no),array('status'=>9));
pe_alert('在线充值成功','user.php?mod=setting&act=base');
else pe_alert($pay->err,'user.php?mod=pay&act=cash');
break;
?>
后面忘了"" ;<?php...?>忘了"?>"。仔细检查代码,果然是一处漏掉了"",修改程序正常运行 ! 参考技术A sssssss 参考技术B 检查是否漏了收尾符号 “ ” 参考技术C 是不是什么地方少了一个花括号追问
检查了遍 应该没有少 这个在php5.2是正常的 在5.3就报错了
PHP Parse Error: syntax error, unexpected $end 错误的解决办
可以在php.ini中设置short_open_tag = On
第一步,登录到sql命令行
第二步,使用sql语句修改root密码
使用sql语句改密码时一定要选中数据库 。使用 use mysql;否则会出错
2016.6.5 孤独夜莺
以上是关于php报错 Parse error: syntax error, unexpected $end, expecting T_CASE or T_DEFAULT or ''的主要内容,如果未能解决你的问题,请参考以下文章
laravel --报错:Parse error: syntax error, unexpected '}', expecting ';'
PHP Parse Error: syntax error, unexpected $end 错误的解决办
Parse error: syntax error, unexpected end of file
包括,得到“PHP Parse error: syntax error, unexpected 'private' (T_PRIVATE)”
报错记录解决Clickhouse DateTime保存报错问题:Cannot parse string ‘XX‘ as DateTime: syntax error at position