php报错 Parse error: syntax error, unexpected $end, expecting T_CASE or T_DEFAULT or '}'

来求解的 发布于 2015/03/24 14:41
阅读 2K+
收藏 0
PHP
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;

}

?>




加载中
1
自由自在的小鱼
自由自在的小鱼
少个}没闭合,自己找找吧
0
梦想岛
梦想岛
自己约的炮,含着泪也要打完。
自己写的code,含着泪也要找到。
来求解的
泪都流干了 还没找到
0
大大
大大
上面不是说了吗,语法错误
0
大大
大大
你的php版本是多少的
来求解的
5.3显示报错 5.2正常
0
AminBy
AminBy
switch 少了一个 }
0
欣儿
欣儿
$remark='在线充值'; $r=amount($_s_user_name,$_g_total_fee,$remark,'alipay'); 这段语法越看越觉得有问题?
欣儿
欣儿
好多的$都有问题
0
南湖船老大
南湖船老大
写代码不用IDE,自作自受。
0
回去干活
回去干活

装B的记事本,这就是下场,还是老老实实用IDE.

0
帖子列表
帖子列表
同意楼上,不用IDE活该
0
甘薯
甘薯

楼上不要说风凉话.

人家说了5.2是正常的.

可能出现了细微的不兼容问题.

同情.

返回顶部
顶部