Parse error: syntax error, unexpected $end in E:\PHPnow-1.5.5_1\htdocs\task\pay\deposit.php on line 171提示这样的错误。。但是都看到171行什么都没有就是说170行就已经结束了

解决方案 »

  1.   

    unexpected $end :这里不是说少了一个结束符嘛,不知道是不是却了一个}?
      

  2.   

     while ( 0 );
    $query = $_SGLOBAL['db']->query( "SELECT * FROM hfwk_onepage WHERE pid=1 " );
    $value = $_SGLOBAL['db']->fetch_array( $query );
    $gobank = $value[pagecontent];
    include( template( "task_deposit" ) );
    echo "\t\t\t\t\t\t\r\n";最后那些是这样的但是没有整页没发现少end
    或者}
      

  3.   

    <?php
    include_once( "../../home/common.php" );
    include_once( "../config.php" );
    include_once( "../class/pay.php" );
    include_once( "../key.php" );
    if ( !defined( "IN_UCHOME" ) )
    {
    exit( "Access Denied" );
    }
    session_start( );
    $sitename = $config[sitename];
    $spayname = $config[payname];
    if ( empty( $_SGLOBAL['supe_uid'] ) )
    {
    echo "<script type='text/javascript'>location='../../home/do.php?ac=".$_SCONFIG['login_action']."';</script>";
    }
    $gopay = new pay( );
    $record = new record( );
    $query = $_SGLOBAL['db']->query( "SELECT AES_DECRYPT(datavalue,'I8Q488u5HR')AS billkey FROM hfwk_config where var='99billkey'" );
    $value = $_SGLOBAL['db']->fetch_array( $query );
    $billkey = $value[billkey];
    $query = $_SGLOBAL['db']->query( "SELECT AES_DECRYPT(datavalue,'FG5tki86ER')AS chinakey FROM hfwk_config where  var='chinabankkey'" );
    $value = $_SGLOBAL['db']->fetch_array( $query );
    $chinakey = $value[chinakey];
    $query = $_SGLOBAL['db']->query( "SELECT AES_DECRYPT(datavalue,'R5h899hH65')AS alikey FROM hfwk_config where var='alipaykey'" );
    $value = $_SGLOBAL['db']->fetch_array( $query );
    $alikey = $value[alikey];
    if ( $_GET[pid] )
    {
    do
    {
    session_start( );
    $query = $_SGLOBAL['db']->query( "SELECT * FROM hfwk_pay where pid='".$_GET['pid']."'" );
    $value = $_SGLOBAL['db']->fetch_array( $query );
    $Money = $value[money];
    $orderId = $value[orderId];
    $payerName = $value[payusername];
    $paytool = $value[paytool];
    switch ( $paytool )
    {
    case 1 :
    $payurl = "99bill/send.php";
    $gopay->getpayname( $Money, $orderId, $payerName, $config['99billid'], $billkey, $config['99billcharset'], "", $config['siteurl'], $payurl, "", "", $config['paygoodsname'], "", $config['userpayemail'] );
    break;
    case 2 :
    $payurl = "chinabank/Send.php";
    $gopay->getpayname( $Money, $orderId, $payerName, $config['chinabankid'], $chinakey, "", "", $config['siteurl'], $payurl, "", "", $config['paygoodsname'], "", "" );
    break;
    default :
    switch ( $config['alipayservice'] )
    {
    case 1 :
    $Service = "create_partner_trade_by_buyer";
    break;
    case 2 :
    $Service = "create_direct_pay_by_user";
    break;
    default :
    $Service = "trade_create_by_buyer";
    }
    $payurl = "alipay/index.php";
    $gopay->getpayname( $Money, $orderId, $payerName, $config['alipayid'], $alikey, "", "", $config['siteurl'], $payurl, $config['alipaymail'], $Service, $config['paygoodsname'], $config['paydescription'], "" );
    if ( $value[paytool] )
    {
    break;
    if ( $value[paytool] )
    {
    break;
    }
    }
    }
    $uid = $_SGLOBAL['supe_uid'];
    $payname = $_SGLOBAL['supe_username'];
    $query = $_SGLOBAL['db']->query( "SELECT notenum  FROM  uchome_space where uid=".$uid );
    $value = $_SGLOBAL['db']->fetch_array( $query );
    $notenum = $value[notenum];
    if ( 0 < $notenum )
    {
    $newsms = "(新)<img src=\"../../task/images/sms.gif\" width=\"16\" height=\"16\" /><bgsound src=\"../../task/images/sms.mp3\" autostart=\"true\" loop=\"1\"></embed>";
    }
    $query = mysql_query( "SELECT money FROM  hfwk_member where uid=".$uid." " );
    $value = mysql_fetch_array( $query );
    $nowmoney = $value[money];
    $query = mysql_query( "SELECT count(*) AS payconunt FROM hfwk_pay where payuid=".$uid." AND paystate=0 " );
    $value = mysql_fetch_array( $query );
    $payconunt = $value[payconunt];
    $orderId = "U".$uid."D".date( "YmdHis" );
    if ( !submitcheck( "paysubmit" ) )
    {
    break;
    }
    $preg = "/^0+\\d+\$/";
    if ( strlen( $_POST[Money] ) == "0" || $_POST[Money] == "/^0+\$/" || preg_match( $preg, $_POST[Money] ) )
    {
    showmessage( "请输入正确的付款金额", "deposit.php" );
    }
    else if ( $_POST[Money] < $config[userpayminimum] )
    {
    showmessage( "请输入充值金额不能小于 ".$config['userpayminimum']." 元", "deposit.php" );
    }
    else
    {
    $query = $_SGLOBAL['db']->query( "SELECT orderId,CASE orderId WHEN '".$_POST['orderId']."' THEN '1' ELSE '0' END AS payrepeat FROM hfwk_pay WHERE orderId='{$_POST['orderId']}' GROUP BY orderId" );
    $value = $_SGLOBAL['db']->fetch_array( $query );
    $payrepeat = $value[payrepeat];
    if ( $payrepeat == 1 )
    {
    showmessage( "请不要重复提交付款", "query.php?op=paylist" );
    }
    else
    {
    $paytool = $_POST[paytool];
    $Money = $_POST[Money];
    $orderId = $_POST[orderId];
    $payerName = $_POST[payerName];
    $dateline = mktime( );
    switch ( $paytool )
    {
    case 1 :
    if ( $config['99billdirect'] )
    {
    $bankName = $_POST['99billbank'];
    }
    $payurl = "99bill/send.php";
    $gopay->getpayname( $Money, $orderId, $payerName, $config['99billid'], $billkey, $config['99billcharset'], $bankName, $config['siteurl'], $payurl, "", "", $config['paygoodsname'], "", $config['userpayemail'] );
    $record->getrecordname( $orderId, $paytool, $uid, $payerName, $Money, $dateline, $paystate );
    break;
    case 2 :
    $bankName = $_POST['chinabank_name'];
    $payurl = "chinabank/Send.php";
    $gopay->getpayname( $Money, $orderId, $payerName, $config['chinabankid'], $chinakey, "", $bankName, $config['siteurl'], $payurl, "", "", $config['paygoodsname'], "", "" );
    $record->getrecordname( $orderId, $paytool, $uid, $payerName, $Money, $dateline, $paystate );
    break;
    default :
    $paykey = mcryptcd( );
    if ( $paykey == $userkey || $paykey == $userkey2 || $paykey == $userkey3 )
    {
    switch ( $config['alipayservice'] )
    {
    case 1 :
    $Service = "create_partner_trade_by_buyer";
    break;
    case 2 :
    $Service = "create_direct_pay_by_user";
    break;
    default :
    $Service = "trade_create_by_buyer";
    }
    $payurl = "alipay/index.php";
    $gopay->getpayname( $Money, $orderId, $payerName, $config['alipayid'], $alikey, "", "", $config['siteurl'], $payurl, $config['alipaymail'], $Service, $config['paygoodsname'], $config['paydescription'], "" );
    }
    $record->getrecordname( $orderId, $paytool, $uid, $payerName, $Money, $dateline, $paystate );
    }
    }
    }
    } while ( 0 );
    $query = $_SGLOBAL['db']->query( "SELECT * FROM hfwk_onepage WHERE pid=1 " );
    $value = $_SGLOBAL['db']->fetch_array( $query );
    $gobank = $value[pagecontent];
    include( template( "task_deposit" ) );
    echo "\t\t\t\t\t\t\r\n";
    ?>
      

  4.   


    <?php
    include_once( "../../home/common.php" );
    include_once( "../config.php" );
    include_once( "../class/pay.php" );
    include_once( "../key.php" );
    if ( !defined( "IN_UCHOME" ) ){
    exit( "Access Denied" );
    }
    session_start( );
    $sitename = $config[sitename];
    $spayname = $config[payname];
    if ( empty( $_SGLOBAL['supe_uid'] ) ){
    echo "<script type='text/javascript'>location='../../home/do.php?ac=".$_SCONFIG['login_action']."';</script>";
    }
    $gopay = new pay( );
    $record = new record( );
    $query = $_SGLOBAL['db']->query( "SELECT AES_DECRYPT(datavalue,'I8Q488u5HR')AS billkey FROM hfwk_config where var='99billkey'" );
    $value = $_SGLOBAL['db']->fetch_array( $query );
    $billkey = $value[billkey];
    $query = $_SGLOBAL['db']->query( "SELECT AES_DECRYPT(datavalue,'FG5tki86ER')AS chinakey FROM hfwk_config where var='chinabankkey'" );
    $value = $_SGLOBAL['db']->fetch_array( $query );
    $chinakey = $value[chinakey];
    $query = $_SGLOBAL['db']->query( "SELECT AES_DECRYPT(datavalue,'R5h899hH65')AS alikey FROM hfwk_config where var='alipaykey'" );
    $value = $_SGLOBAL['db']->fetch_array( $query );
    $alikey = $value[alikey];
    if ( $_GET[pid] ){
    do{
    session_start( );
    $query = $_SGLOBAL['db']->query( "SELECT * FROM hfwk_pay where pid='".$_GET['pid']."'" );
    $value = $_SGLOBAL['db']->fetch_array( $query );
    $Money = $value[money];
    $orderId = $value[orderId];
    $payerName = $value[payusername];
    $paytool = $value[paytool];
    switch ( $paytool ){
    case 1 :
    $payurl = "99bill/send.php";
    $gopay->getpayname( $Money, $orderId, $payerName, $config['99billid'], $billkey, $config['99billcharset'], "", $config['siteurl'], $payurl, "", "", $config['paygoodsname'], "", $config['userpayemail'] );
    break;
    case 2 :
    $payurl = "chinabank/Send.php";
    $gopay->getpayname( $Money, $orderId, $payerName, $config['chinabankid'], $chinakey, "", "", $config['siteurl'], $payurl, "", "", $config['paygoodsname'], "", "" );
    break;
    default :
    switch ( $config['alipayservice'] ){
    case 1 :
    $Service = "create_partner_trade_by_buyer";
    break;
    case 2 :
    $Service = "create_direct_pay_by_user";
    break;
    default :
    $Service = "trade_create_by_buyer";
    }
    $payurl = "alipay/index.php";
    $gopay->getpayname( $Money, $orderId, $payerName, $config['alipayid'], $alikey, "", "", $config['siteurl'], $payurl, $config['alipaymail'], $Service, $config['paygoodsname'], $config['paydescription'], "" );
    if ($value[paytool] ){
    break;
    }
    }
    $uid = $_SGLOBAL['supe_uid'];
    $payname = $_SGLOBAL['supe_username'];
    $query = $_SGLOBAL['db']->query( "SELECT notenum FROM uchome_space where uid=".$uid );
    $value = $_SGLOBAL['db']->fetch_array( $query );
    $notenum = $value[notenum];
    if ( 0 < $notenum ){
    $newsms = "(新)<img src=\"../../task/images/sms.gif\" width=\"16\" height=\"16\" /><bgsound src=\"../../task/images/sms.mp3\" autostart=\"true\" loop=\"1\"></embed>";
    }
    $query = mysql_query( "SELECT money FROM hfwk_member where uid=".$uid." " );
    $value = mysql_fetch_array( $query );
    $nowmoney = $value[money];
    $query = mysql_query( "SELECT count(*) AS payconunt FROM hfwk_pay where payuid=".$uid." AND paystate=0 " );
    $value = mysql_fetch_array( $query );
    $payconunt = $value[payconunt];
    $orderId = "U".$uid."D".date( "YmdHis" );
    if ( !submitcheck( "paysubmit" ) ){
    break;
    }
    $preg = "/^0+\\d+\$/";
    if ( strlen( $_POST[Money] ) == "0" || $_POST[Money] == "/^0+\$/" || preg_match( $preg, $_POST[Money] ) ){
    showmessage( "请输入正确的付款金额", "deposit.php" );
    }else if ( $_POST[Money] < $config[userpayminimum] ){
    showmessage( "请输入充值金额不能小于 ".$config['userpayminimum']." 元", "deposit.php" );
    }else{
    $query = $_SGLOBAL['db']->query( "SELECT orderId,CASE orderId WHEN '".$_POST['orderId']."' THEN '1' ELSE '0' END AS payrepeat FROM hfwk_pay WHERE orderId='{$_POST['orderId']}' GROUP BY orderId" );
    $value = $_SGLOBAL['db']->fetch_array( $query );
    $payrepeat = $value[payrepeat];
    if ( $payrepeat == 1 ){
    showmessage( "请不要重复提交付款", "query.php?op=paylist" );
    }else{
    $paytool = $_POST[paytool];
    $Money = $_POST[Money];
    $orderId = $_POST[orderId];
    $payerName = $_POST[payerName];
    $dateline = mktime( );
    switch ( $paytool ){
    case 1 :
    if ( $config['99billdirect'] ){
    $bankName = $_POST['99billbank'];
    }
    $payurl = "99bill/send.php";
    $gopay->getpayname( $Money, $orderId, $payerName, $config['99billid'], $billkey, $config['99billcharset'], $bankName, $config['siteurl'], $payurl, "", "", $config['paygoodsname'], "", $config['userpayemail'] );
    $record->getrecordname( $orderId, $paytool, $uid, $payerName, $Money, $dateline, $paystate );
    break;
    case 2 :
    $bankName = $_POST['chinabank_name'];
    $payurl = "chinabank/Send.php";
    $gopay->getpayname( $Money, $orderId, $payerName, $config['chinabankid'], $chinakey, "", $bankName, $config['siteurl'], $payurl, "", "", $config['paygoodsname'], "", "" );
    $record->getrecordname( $orderId, $paytool, $uid, $payerName, $Money, $dateline, $paystate );
    break;
    default :
    $paykey = mcryptcd( );
    if ( $paykey == $userkey || $paykey == $userkey2 || $paykey == $userkey3 ){
    switch ( $config['alipayservice'] ){
    case 1 :
    $Service = "create_partner_trade_by_buyer";
    break;
    case 2 :
    $Service = "create_direct_pay_by_user";
    break;
    default :
    $Service = "trade_create_by_buyer";
    }
    $payurl = "alipay/index.php";
    $gopay->getpayname( $Money, $orderId, $payerName, $config['alipayid'], $alikey, "", "", $config['siteurl'], $payurl, $config['alipaymail'], $Service, $config['paygoodsname'], $config['paydescription'], "" );
    }
    $record->getrecordname( $orderId, $paytool, $uid, $payerName, $Money, $dateline, $paystate );
    }
    }
    }
    } while ( 0 );
    //位置1
    $query = $_SGLOBAL['db']->query( "SELECT * FROM hfwk_onepage WHERE pid=1 " );
    $value = $_SGLOBAL['db']->fetch_array( $query );
    $gobank = $value[pagecontent];
    //位置2
    include( template( "task_deposit" ) );
    echo "\t\t\t\t\t\t\r\n";
    //位置3//位置1,2,3都有可能会放结束的}。具体放在什么位置,就只有看你这个页面的功能需求了。
    ?>