Mám problém php - mysql – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Mám problém php - mysql – PHP – Fórum – Programujte.comMám problém php - mysql – PHP – Fórum – Programujte.com

 

5. 4. 2018   #1
-
0
-

mysql verze 5.6   PHP verze 5.3

Tohle mi to hlásí

A Mysql error has occurred while running the script:

The query you are trying to run is invalid
Mysql Error Output: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 20' at line 9
SQL Query: SELECT u.user_id, u.name, u.username, u.email, u.active, u.approved, u.reg_date, u.payment_mode, u.balance, u.tax_account_type, u.tax_reg_number, u.tax_apply_exempt, u.tax_exempted, u.is_seller, u.preferred_seller, u.auction_approval, u.seller_verified, u.preferred_seller_exp_date, u.tax_company_name, c.name AS country_name, s.name AS state_name, u.mail_activated, u.bidder_verified FROM probid_users u LEFT JOIN probid_countries c ON u.country=c.id LEFT JOIN probid_countries s ON u.state=s.id WHERE u.balance>0 AND u.payment_mode=2 ORDER BY u.reg_date DESC LIMIT , 20

PHP KÓD

<?
session_start();

define ('IN_ADMIN', 1);
define ('IN_SITE', 1);

include_once ('../includes/global.php');
include_once ('../includes/class_formchecker.php');
include_once ('../includes/class_custom_field.php');
include_once ('../includes/class_item.php');
include_once ('../includes/class_user.php');
include_once ('../includes/functions_login.php');

if ($session->value('adminarea')!='Active')
{
    header_redirect('login.php');
}
else
{
    include_once ('header.php');

    $value = intval($_REQUEST['value']);
    $user_id = intval($_REQUEST['user_id']);
    
    (string) $management_box = NULL;
    (string) $page_handle = 'register';

    $msg_changes_saved = '<p align="center" class="contentfont">' . AMSG_CHANGES_SAVED . '</p>';

    $form_submitted = false;

    $user = new user();
    $user->setts = &$setts;

    $tax = new tax();
    $tax->setts = &$setts;

    $balance_v2 = 1; ## balance limit (debit balance option)

    if ($_REQUEST['do'] == 'user_details')
    {
        $row_user = $db->get_sql_row("SELECT u.user_id, u.username, u.email, u.active, u.approved, u.reg_date,
        u.payment_mode, u.tax_account_type, u.tax_reg_number, u.tax_apply_exempt, u.tax_exempted,
        u.name, u.address, u.city, u.zip_code, u.phone, u.birthdate, u.birthdate_year,
        u.tax_company_name, c.name AS country_name, s.name AS state_name, u.state FROM
        " . DB_PREFIX ."users u
        LEFT JOIN " . DB_PREFIX . "countries s ON u.state=s.id
        LEFT JOIN " . DB_PREFIX . "countries c ON u.country=c.id WHERE u.user_id=" . $user_id);

        $user_details_print_link = ' &nbsp; [ <a rel="nofollow" rel="nofollow" href="javascript:popUp(\'popup_user_details.php?user_id=' . $row_user['user_id'] . '\');">' . AMSG_PRINT_VIEW . '</a> ]';
        $template->set('user_details_print_link', $user_details_print_link);
        
        $user->save_edit_vars($user_id, $page_handle);

        $template->set('user_details', $row_user);
        $template->set('user_full_address', $user->full_address($row_user));
        $template->set('user_birthdate', $user->show_birthdate($row_user));

        $template->set('tax_account_type', field_display($row_user['tax_account_type'], GMSG_INDIVIDUAL, GMSG_BUSINESS));

        $custom_sections_table = $user->display_sections($row_user, $page_handle, true, $user_id);

        $template->set('custom_sections_table', $custom_sections_table);
        
        (string) $ip_address_history_content = null;
        
        $sql_select_iphistory = $db->query("SELECT time1, time2, ip FROM " . DB_PREFIX . "iphistory WHERE
            memberid='" . $user_id . "' ORDER by time1 DESC");
        
        if ($db->num_rows($sql_select_iphistory) > 0)
        {
            while ($iphistory_details = $db->fetch_array($sql_select_iphistory))
            {
                if ($iphistory_details['time2'] < 1)
                {
                    $iphistory_details['time2'] = $iphistory_details['time1'];
                }
                
                $background = ($counter++%2) ? 'c1' : 'c2';
            
                $ip_address_history_content .= '<tr class="' . $background . '"> '.
                    '    <td align="center">' . $iphistory_details['ip'] . '</td> '.
                    '    <td align="center">' . show_date($iphistory_details['time1']) . '</td> '.
                    '    <td align="center">' . show_date($iphistory_details['time2']) . '</td> '.
                '</tr> ';
            }
        }
        else
        {
            $ip_address_history_content .= '<tr class="' . $background . '"> '.
                '    <td align="center" colspan="3">' . AMSG_USER_HASNT_LOGGED_IPS . '</td> '.
                '</tr> ';
        }
        
        $template->set('ip_address_history_content', $ip_address_history_content);

        $management_box = $template->process('list_site_users_user_details.tpl.php');
    }
    else if ($_REQUEST['do'] == 'add_user')
    {
        $template->set('do', $_REQUEST['do']);

        $user->save_vars($_POST);

        if ($_REQUEST['operation'] == 'submit')
        {
            define ('FRMCHK_USER', 1);
            (bool) $frmchk_user_edit = 0;
            $frmchk_details = $_POST;


            include ('../includes/procedure_frmchk_user.php'); /* Formchecker for user creation/edit */

            if ($fv->is_error())
            {
                $template->set('display_formcheck_errors', $fv->display_errors());
            }
            else
            {
                $form_submitted = true;

                $template->set('msg_changes_saved', $msg_changes_saved);

                $insert_user_id = $user->insert($_POST);

                /**
                 * since admin creates the user, the user will be automatically activated no matter the site settings.
                 */
                $sql_update_user = $db->query("UPDATE " . DB_PREFIX . "users SET
                active=1, approved=1, payment_status='confirmed', mail_activated=1 WHERE user_id=" . $insert_user_id);
            }
        }

        if (!$form_submitted)
        {
            $template->set('user_details', $_POST);
            $template->set('proceed_button', GMSG_REGISTER_BTN);
            $template->set('do', $_REQUEST['do']);

            $header_registration_message = '<table width="100%" border="0" cellpadding="3" cellspacing="3" class="border"> ' .
              '<tr><td class="c3"><b>' . AMSG_ADD_SITE_USER . '</b></td></tr></table>';

            $template->set('header_registration_message', $header_registration_message);

            $template->set('register_post_url', 'list_site_users.php');
            $template->set('proceed_button', GMSG_REGISTER_BTN);

            $post_country = ($_POST['country']) ? $_POST['country'] : $db->get_sql_field("SELECT c.id FROM " . DB_PREFIX . "countries c WHERE
                c.parent_id=0 ORDER BY c.country_order ASC, c.name ASC LIMIT 1", 'id');

            $template->set('country_dropdown', $tax->countries_dropdown('country', $post_country, 'registration_form'));
            $template->set('state_box', $tax->states_box('state', $_POST['state'], $post_country));

            $template->set('birthdate_box', $user->birthdate_box($_POST));

            $custom_sections_table = $user->display_sections($_POST, $page_handle);

            $template->set('custom_sections_table', $custom_sections_table);
            $template->set('path_relative', '../');

            $template->set('display_direct_payment_methods', $user->direct_payment_methods_edit($_POST));            

            $template->change_path('../templates/');
            $management_box = $template->process('register.tpl.php');
            $template->change_path('templates/');
        }
    }
    else if ($_REQUEST['do'] == 'edit_user')
    {
        $row_user = $db->get_sql_row("SELECT * FROM
            " . DB_PREFIX . "users WHERE user_id=" . $user_id);

        $username = $row_user['username']; /* the readonly field will not be altered */

        if ($_POST['edit_refresh'] == 1)
        {
            $row_user = $_POST;
            $row_user['username'] = $username;
        }

        if ($_REQUEST['operation'] == 'submit')
        {
            $user->save_vars($_POST);
            define ('FRMCHK_USER', 1);
            (bool) $frmchk_user_edit = 1;
            $frmchk_details = $_POST;

            $row_user = $_POST;
            $row_user['username'] = $username; /* the readonly field will not be altered */

            include ('../includes/procedure_frmchk_user.php'); /* Formchecker for user creation/edit */

            if ($fv->is_error())
            {
                $template->set('display_formcheck_errors', $fv->display_errors());
            }
            else
            {
                $form_submitted = true;

                $template->set('msg_changes_saved', $msg_changes_saved);

                $new_password = ($_POST['password'] == $_POST['password2'] && !empty($_POST['password'])) ? $_POST['password'] : null;

                $user->update($_POST['user_id'], $_POST, $new_password, $page_handle, true);
            }
        }

        if (!$form_submitted)
        {
            if ($_REQUEST['operation'] != 'submit')
            {
                $user->save_edit_vars($user_id, $page_handle);
            }
            
            if (empty($row_user['first_name']) && empty($row_user['last_name'])) // backward compatibility
            {
                list($row_user['first_name'], $row_user['last_name'])    = @explode(' ', $row_user['name']);
            }            

            $template->set('edit_user', 1);
            $template->set('edit_disabled', 'disabled'); /* some fields in the registration will be disabled for editing */

            $email_check_value = ($_POST['email_check']) ? $_POST['email_check'] : $row_user['email'];
            $template->set('email_check_value', $email_check_value);

            if (isset($_POST['tax_account_type']))
            {
                $row_user['tax_account_type'] = $_POST['tax_account_type'];
            }

            $template->set('user_details', $row_user);
            $template->set('do', $_REQUEST['do']);

            $header_registration_message = '<table width="100%" border="0" cellpadding="3" cellspacing="3" class="border"> ' .
              '<tr><td class="c3"><b>' . AMSG_EDIT_SITE_USER . '</b></td></tr></table>';

            $template->set('header_registration_message', $header_registration_message);

            $template->set('register_post_url', 'list_site_users.php');
            $template->set('proceed_button', GMSG_UPDATE_BTN);

            $template->set('country_dropdown', $tax->countries_dropdown('country', $row_user['country'], 'registration_form'));
            $template->set('state_box', $tax->states_box('state', $row_user['state'], $row_user['country']));

            $custom_sections_table = $user->display_sections($row_user, $page_handle);

            $template->set('custom_sections_table', $custom_sections_table);
            $template->set('path_relative', '../');

            $template->set('display_direct_payment_methods', $user->direct_payment_methods_edit($row_user));            
            
            $template->change_path('../templates/');
            $management_box = $template->process('register.tpl.php');
            $template->change_path('templates/');
        }
    }
    else if ($_REQUEST['do'] == 'delete_user')
    {
        $template->set('msg_changes_saved', $msg_changes_saved);

        $user = new user();
        $user->setts = &$setts;

        $user->delete($user_id);

    }
    else if ($_REQUEST['do'] == 'activate_user')
    {
        $template->set('msg_changes_saved', $msg_changes_saved);

        $user_approved = $db->get_sql_field("SELECT approved FROM " . DB_PREFIX . "users WHERE user_id=" . $user_id, 'approved');
        $approved = ($user_approved) ? 1 : $value;

        if ($approved)
        {## PHP Pro Bid v6.00 users counter - activate/inactivate all the user's auctions## PHP Pro Bid v6.00 but only if his account is approved - also activate/suspend the user's auctions
            user_account_management(intval($user_id), $value);    
        }
        
        if (!$user_approved && $approved)
        {
            $mail_input_id = intval($user_id);
            include('../language/' . $setts['site_lang'] . '/mails/register_success_no_fee_user_notification.php');
        }
        $db->query("UPDATE " . DB_PREFIX . "users SET
            active='" . $value . "', approved='" . $approved . "', suspension_date=0 WHERE
            user_id=" . $user_id);
    }
    else if ($_REQUEST['do'] == 'tax_exempt')
    {
        $template->set('msg_changes_saved', $msg_changes_saved);

        $db->query("UPDATE " . DB_PREFIX . "users SET
            tax_exempted='" . $value . "' WHERE
            user_id=" . $user_id);
    }
    else if ($_REQUEST['do'] == 'can_sell')
    {
        $template->set('msg_changes_saved', $msg_changes_saved);

        $db->query("UPDATE " . DB_PREFIX . "users SET
            is_seller='" . $value . "' WHERE
            user_id=" . $user_id);
    }
    else if ($_REQUEST['do'] == 'verify_seller')
    {
        $template->set('msg_changes_saved', $msg_changes_saved);
        
        $db->query("UPDATE " . DB_PREFIX . "users SET
            seller_verified='" . $value . "', seller_verif_next_payment=0 WHERE
            user_id=" . $user_id);
    }
    else if ($_REQUEST['do'] == 'verify_bidder')
    {
        $template->set('msg_changes_saved', $msg_changes_saved);
        
        $db->query("UPDATE " . DB_PREFIX . "users SET
            bidder_verified='" . $value . "', bidder_verif_next_payment=0 WHERE
            user_id=" . $user_id);
    }
    else if ($_REQUEST['do'] == 'preferred_seller')
    {
        $template->set('msg_changes_saved', $msg_changes_saved);

        $expiration_date = ($setts['preferred_days'] > 0 && $value) ? (CURRENT_TIME + $setts['preferred_days'] * 24 * 60 * 60) : 0;
        
        $db->query("UPDATE " . DB_PREFIX . "users SET
            preferred_seller='" . $value . "', preferred_seller_exp_date='" . intval($expiration_date) . "' WHERE
            user_id=" . $user_id);
    }
    else if ($_REQUEST['do'] == 'is_seller')
    {
        $template->set('msg_changes_saved', $msg_changes_saved);

        $db->query("UPDATE " . DB_PREFIX . "users SET
            is_seller='" . $value . "' WHERE
            user_id=" . $user_id);
    }
    else if ($_REQUEST['do'] == 'auction_approval')
    {
        $template->set('msg_changes_saved', $msg_changes_saved);

        $db->query("UPDATE " . DB_PREFIX . "users SET
            auction_approval='" . $value . "' WHERE
            user_id=" . $user_id);
    }
    else if ($_REQUEST['do'] == 'payment_mode')
    {
        $template->set('msg_changes_saved', $msg_changes_saved);

        $db->query("UPDATE " . DB_PREFIX . "users SET
            payment_mode='" . $value . "' WHERE
            user_id=" . $user_id);
    }
    else if ($_REQUEST['do'] == 'store_default_account')
    {
        $template->set('msg_changes_saved', $msg_changes_saved);

        $db->query("UPDATE " . DB_PREFIX . "users SET
            shop_active='1', shop_account_id='0', shop_next_payment='0' WHERE
            user_id=" . $user_id);
    }
    else if ($_REQUEST['do'] == 'payment_reminder')
    {
        $template->set('msg_changes_saved', '<p align="center">' . AMSG_INVOICE_SENT_SUCCESS . '</p>');

        $mail_input_id = $user_id;
        include('../language/' . $setts['site_lang'] . '/mails/user_payment_reminder.php');
    }
    else if ($_REQUEST['do'] == 'payment_reminder_v2')
    {
        $template->set('msg_changes_saved', '<p align="center">' . AMSG_INVOICES_SENT_SUCCESS . '</p>');

        $sql_src_filter = null;
        
        if ($setts['account_mode'] == 2 || $setts['account_mode_personal'] == 1)
        {
            $sql_src_filter .= (($sql_src_filter) ? ' AND' : ' WHERE') . " u.balance>=" . $balance_v2;    
            
            if ($setts['account_mode_personal'] == 1)    
            {
                $sql_src_filter .= (($sql_src_filter) ? ' AND' : ' WHERE') . " u.payment_mode=2";                
            }        
        }
        else
        {
            $sql_src_filter .= (($sql_src_filter) ? ' AND' : ' WHERE') . " u.user_id=0";    
        }

        $sql_select_debit_users = $db->query("SELECT u.user_id FROM " . DB_PREFIX . "users u " . $sql_src_filter);
        
        while($balance_user = $db->fetch_array($sql_select_debit_users))
        {
            $mail_input_id = $balance_user['user_id'];
            include('../language/' . $setts['site_lang'] . '/mails/user_payment_reminder.php');            
        }
    }
    else if ($_REQUEST['do'] == 'mail_activated')
    {
        $template->set('msg_changes_saved', $msg_changes_saved);

        $db->query("UPDATE " . DB_PREFIX . "users SET
            mail_activated='1' WHERE
            user_id=" . $user_id);
    }
    
    $template->set('management_box', $management_box);

    $limit = 20;

    $order_field = ($_REQUEST['order_field']) ? $_REQUEST['order_field'] : 'u.reg_date';
    $order_type = ($_REQUEST['order_type']) ? $_REQUEST['order_type'] : 'DESC';

    $additional_vars = '&keywords_name=' . $_REQUEST['keywords_name'] . '&keywords_email=' . $_REQUEST['keywords_email'];
    $order_link = '&order_field=' . $order_field . '&order_type=' . $order_type;
    $limit_link = '&start=' . $start . '&limit=' . $limit;
    $show_link = '&show=' . $_REQUEST['show'];

    (string) $search_filter = null;

    if ($_REQUEST['keywords_name'])
    {
        //$search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " MATCH(u.username) AGAINST ('".$_REQUEST['keywords_name']."' WITH QUERY EXPANSION)";
        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.username LIKE '%".$_REQUEST['keywords_name']."%'";
        $template->set('keywords_name', $_REQUEST['keywords_name']);
    }
    if ($_REQUEST['keywords_email'])
    {
//        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " MATCH(u.email) AGAINST ('".$_REQUEST['keywords_email']."*' IN BOOLEAN MODE)";
        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.email LIKE '%".$_REQUEST['keywords_email']."%'"; /* slow query - will need a workaround */
        $template->set('keywords_email', $_REQUEST['keywords_email']);
    }
    if ($_REQUEST['show'] == 'active')
    {
        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.active=1 AND u.approved=1";
    }
    else if ($_REQUEST['show'] == 'suspended')
    {
        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " (u.active=0 OR u.approved=0)";
    }
    else if ($_REQUEST['show'] == 'individual')
    {
        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.tax_account_type=0";
    }
    else if ($_REQUEST['show'] == 'business')
    {
        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.tax_account_type=1";
    }
    else if ($_REQUEST['show'] == 'tax_apply_exempt')
    {
        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.tax_apply_exempt=1 AND u.tax_exempted=0";
    }
    else if ($_REQUEST['show'] == 'tax_exempted')
    {
        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.tax_exempted=1";
    }
    else if ($_REQUEST['show'] == 'accounting_overdue')
    {
        if ($setts['account_mode'] == 2 || $setts['account_mode_personal'] == 1)
        {
            $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.balance>0";    
            
            if ($setts['account_mode_personal'] == 1)    
            {
                $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.payment_mode=2";                
            }        
        }
        else
        {
            $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.user_id=0";    
        }
    }
    else if ($_REQUEST['show'] == 'accounting_overdue_v2')
    {
        if ($setts['account_mode'] == 2 || $setts['account_mode_personal'] == 1)
        {
            $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.balance>=" . $balance_v2;    
            
            if ($setts['account_mode_personal'] == 1)    
            {
                $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.payment_mode=2";                
            }        
        }
        else
        {
            $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.user_id=0";    
        }
    }
    else if ($_REQUEST['show'] == 'mail_activated')
    {
        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.mail_activated=0";
    }
    else if ($_REQUEST['show'] == 'sellers')
    {
        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.is_seller=1";        
    }
    else if ($_REQUEST['show'] == 'verified')
    {
        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.seller_verified=1";        
    }
    else if ($_REQUEST['show'] == 'verified_bidders')
    {
        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.bidder_verified=1";        
    }
    else if ($_REQUEST['show'] == 'preferred')
    {
        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.preferred_seller=1";        
    }
    else if ($_REQUEST['show'] == 'store_owners')
    {
        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.shop_active=1";        
    }
    else if ($_REQUEST['show'] == 'awaiting_approval')
    {
        $search_filter .= (($search_filter) ? ' AND' : ' WHERE') . " u.approved=0 AND u.mail_activated=1";        
    }

    $nb_users = $db->count_rows('users u', $search_filter);

    $template->set('query_results_message', display_pagination_results($start, $limit, $nb_users));

    $sql_select_users = $db->query("SELECT u.user_id, u.name, u.username, u.email, u.active, u.approved, u.reg_date,
        u.payment_mode, u.balance, u.tax_account_type, u.tax_reg_number, u.tax_apply_exempt, u.tax_exempted,
        u.is_seller, u.preferred_seller, u.auction_approval, u.seller_verified, u.preferred_seller_exp_date,
        u.tax_company_name, c.name AS country_name, s.name AS state_name, u.mail_activated, u.bidder_verified FROM
        " . DB_PREFIX ."users u
        LEFT JOIN " . DB_PREFIX . "countries c ON u.country=c.id
        LEFT JOIN " . DB_PREFIX . "countries s ON u.state=s.id
        " . $search_filter . "
        ORDER BY " . $order_field . " " . $order_type . " LIMIT " . $start . ", " . $limit);

    while ($user_details = $db->fetch_array($sql_select_users))
    {
        $background = ($counter++%2) ? 'c1' : 'c2';

        $user_country = $tax->show_country($user_details['country_name'], $user_details['state_name']);
        $is_seller = $user->can_sell($user_details['is_seller']);

        $site_users_content .= '<tr class="' . $background . '"> '.
          '    <td valign="top">' . $user_details['username'] . user_pics($user_details['user_id']) . '<br>' .
          '        [ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=user_details&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '">' . AMSG_USER_DETAILS . '</a> ]<br>'.
          '        [ <a rel="nofollow" rel="nofollow" href="list_user_bids.php?user_id=' . $user_details['user_id'] . '">' . AMSG_VIEW_BIDS . '</a> ]<br>'.
          '        [ <a rel="nofollow" rel="nofollow" href="email_user.php?user_id=' . $user_details['user_id'] . '">' . AMSG_EMAIL_USER . '</a> ]';

      if ($is_seller)
      {
          $site_users_content .= '<br>[ <a rel="nofollow" rel="nofollow" href="list_auctions.php?status=open&owner_id=' . $user_details['user_id'] . '">' . AMSG_VIEW_OPEN_AUCTIONS . '</a> ]';
        }

        $site_users_content .= '</td> '.
            '    <td valign="top">' . AMSG_NAME . ': ' . $user_details['name'] . '<br>' .
          '        ' . AMSG_COUNTRY . ': ' . $user_country . '<br>' .
          '        ' . AMSG_EMAIL_ADDR  . ': ' . $user_details['email'] . '<br>' .
          '        ' . AMSG_REG_DATE . ': ' . show_date($user_details['reg_date']) .
          (($setts['enable_pref_sellers'] && $user_details['preferred_seller_exp_date'] > 0) ? '<br><br>' . GMSG_PREFERRED_SELLER_EXP_DATE . ':<br> ' . show_date($user_details['preferred_seller_exp_date']) : '') .
          '    </td> ' .
            '    <td valign="top">' . GMSG_ACCOUNT_STATUS . ': <b>' . $user->account_status($user_details['active'], $user_details['approved']) . '</b>';

      // get user payment mode.
         $user_payment_mode_display = $user->payment_mode_desc($user_details['payment_mode']);
         $user_payment_mode = $tax->user_payment_mode($user_details['user_id']);

      if ($setts['account_mode_personal'] == 1)
      {
          $live_payment_mode = ($user_payment_mode == 1) ? 1 : 0;

            $payment_mode_live_link = $user_payment_mode_display . ' [ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=payment_mode&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=2">' . GMSG_CHANGE_TO_ACCOUNT . '</a> ]';
            $payment_mode_account_link = $user_payment_mode_display . ' [ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=payment_mode&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=1">' . GMSG_CHANGE_TO_LIVE . '</a> ]';

          $payment_mode_link = field_display($live_payment_mode, $payment_mode_account_link, $payment_mode_live_link);
      }
      else
      {
          $payment_mode_link = $user_payment_mode_display;
      }

        $site_users_content .= '<br><br>' . AMSG_PAYMENT_MODE . ': <b>' . $payment_mode_link . '</b>';

        if ($user_payment_mode == 2)
        {
            $site_users_content .= '<br>' . GMSG_BALANCE . ': <b>' . $user->show_balance($user_details['balance'], $setts['currency']) . '</b><br>'.
                '[ <a rel="nofollow" rel="nofollow" href="accounting.php?user_id=' . $user_details['user_id'] . '">' . AMSG_VIEW_ACCOUNT_HISTORY . '</a> ]';
                
            if ($user_details['balance'] > 0)
            {
                $site_users_content .= '<br>[ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=payment_reminder&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '">' . AMSG_SEND_PAYMENT_REMINDER . '</a> ]';
            }
        }

        $site_users_content .= '<br>';

        $verified_bidder_enable_link = GMSG_NO . ' [ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=verify_bidder&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=1">' . GMSG_VERIFY . '</a> ]';
        $verified_bidder_disable_link = GMSG_YES . ' [ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=verify_bidder&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=0">' . GMSG_UNVERIFY . '</a> ]';
        $site_users_content .= '<br>' . AMSG_VERIFIED_BIDDER .': <b>' . field_display($user_details['bidder_verified'], $verified_bidder_enable_link, $verified_bidder_disable_link) . '</b>';

        if ($setts['enable_private_site'])
        {
            $can_sell_enable_link = GMSG_NO . ' [ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=can_sell&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=1">' . GMSG_ENABLE . '</a> ]';
            $can_sell_disable_link = GMSG_YES . ' [ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=can_sell&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=0">' . GMSG_DISABLE . '</a> ]';
            $site_users_content .= '<br>' . AMSG_SELLING_CAPABILITIES .': <b>' . field_display($user_details['is_seller'], $can_sell_enable_link, $can_sell_disable_link) . '</b>';
        }

        $verified_seller_enable_link = GMSG_NO . ' [ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=verify_seller&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=1">' . GMSG_VERIFY . '</a> ]';
        $verified_seller_disable_link = GMSG_YES . ' [ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=verify_seller&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=0">' . GMSG_UNVERIFY . '</a> ]';
        $site_users_content .= '<br>' . AMSG_VERIFIED_SELLER .': <b>' . field_display($user_details['seller_verified'], $verified_seller_enable_link, $verified_seller_disable_link) . '</b>';

        if ($setts['enable_pref_sellers'])
        {
            $pref_seller_enable_link = GMSG_NO . ' [ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=preferred_seller&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=1">' . GMSG_ENABLE . '</a> ]';
            $pref_seller_disable_link = GMSG_YES . ' [ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=preferred_seller&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=0">' . GMSG_DISABLE . '</a> ]';
            $site_users_content .= '<br>' . AMSG_PREF_SELLER .': <b>' . field_display($user_details['preferred_seller'], $pref_seller_enable_link, $pref_seller_disable_link) . '</b>';
        }

        if (!$setts['enable_auctions_approval'])
        {
            $auct_approval_enable_link = GMSG_NO . ' [ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=auction_approval&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=1">' . GMSG_ENABLE . '</a> ]';
            $auct_approval_disable_link = GMSG_YES . ' [ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=auction_approval&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=0">' . GMSG_DISABLE . '</a> ]';
            $site_users_content .= '<br>' . AMSG_REQUIRE_AUCT_APPROVAL .': <b>' . field_display($user_details['auction_approval'], $auct_approval_enable_link, $auct_approval_disable_link) . '</b>';
        }

        if ($setts['enable_stores'])
        {
            $site_users_content .= '<br>' . AMSG_ASSIGN_DEFAULT_STORE_ACCOUNT .': <b>[ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=store_default_account&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '">' . GMSG_PROCEED . '</a> ]</b>';
        }

        $site_users_content .= '</td> ';

        if ($setts['enable_tax'])
        {
            $tax_exempt_enable_link = GMSG_NO . ' [ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=tax_exempt&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=1">' . GMSG_ENABLE . '</a> ]';
            $tax_exempt_disable_link = GMSG_YES . ' [ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=tax_exempt&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=0">' . GMSG_DISABLE . '</a> ]';

            $site_users_content .= '<td valign="top">' . AMSG_REGISTERED_AS . ': <b>' . field_display($user_details['tax_account_type'], GMSG_INDIVIDUAL, GMSG_BUSINESS) . '</b><br>' .
              AMSG_APPLIED_FOR_TAX_EXEMPT . ': <b>' . field_display($user_details['tax_apply_exempt'], GMSG_NO, GMSG_YES) . '</b><br>' .
              AMSG_COMPANY_NAME . ': ' . field_display($user_details['tax_company_name']) . '<br>' .
                AMSG_TAX_REG_NUMBER . ': <b>' . field_display($user_details['tax_reg_number']) . '</b><br>' .
                AMSG_TAX_EXEMPTED .': <b>' . field_display($user_details['tax_exempted'], $tax_exempt_enable_link, $tax_exempt_disable_link) . '</b></td> ';
        }

        (string) $site_user_options = null;

        if ($user_details['approved'])
        {
            if ($user_details['active'])
            {
                $site_user_options .= '[ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=activate_user&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=0">' . AMSG_SUSPEND . '</a> ]';
            }
            else
            {
                $site_user_options .= '[ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=activate_user&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=1">' . AMSG_ACTIVATE . '</a> ]';
            }
        }
        else
        {
            $site_user_options .= '[ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=activate_user&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '&value=1">' . AMSG_APPROVE . '</a> ]';
        }
        $site_user_options .= '<br>[ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=edit_user&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '">' . AMSG_EDIT . '</a> ] '.
            '[ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=delete_user&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '" onclick="return confirm(\'' . AMSG_DELETE_CONFIRM . '\');">' . AMSG_DELETE . '</a> ]';
            
        if (!$user_details['mail_activated'])
        {
            $site_user_options .= '<br>[ <a rel="nofollow" rel="nofollow" href="list_site_users.php?do=mail_activated&user_id=' . $user_details['user_id'] . $additional_vars . $order_link . $limit_link . $show_link . '">' . AMSG_VERIFY_EMAIL_ADDRESS . '</a> ] ';
        }

        $site_users_content .= '<td align="center">' . $site_user_options . '    </td>'.
            '</tr> ';
    }

    $template->set('site_users_content', $site_users_content);
    
    $template->set('show', $_REQUEST['show']);
    
    (string) $filter_users_content = null;

    $filter_users_content .= display_link('list_site_users.php', GMSG_ALL, ((!$_REQUEST['show']) ? false : true)) . ' | ';
    $filter_users_content .= display_link('list_site_users.php?show=active', GMSG_ACTIVE, (($_REQUEST['show'] == 'active') ? false : true)) . ' | ';
    $filter_users_content .= display_link('list_site_users.php?show=suspended', GMSG_SUSPENDED, (($_REQUEST['show'] == 'suspended') ? false : true)) . ' | ';
    $filter_users_content .= display_link('list_site_users.php?show=accounting_overdue', AMSG_ACCOUNTING_OVERDUE, (($_REQUEST['show'] == 'accounting_overdue') ? false : true)) . ' | ';    
    $filter_users_content .= display_link('list_site_users.php?show=accounting_overdue_v2', AMSG_DEBIT_BALANCE_LIMIT, (($_REQUEST['show'] == 'accounting_overdue_v2') ? false : true)) . ' | ';    
    $filter_users_content .= display_link('list_site_users.php?show=mail_activated', AMSG_MAIL_UNVERIFIED, (($_REQUEST['show'] == 'mail_activated') ? false : true)) . ' | ';    
    $filter_users_content .= display_link('list_site_users.php?show=awaiting_approval', AMSG_AWAITING_APPROVAL, (($_REQUEST['show'] == 'awaiting_approval') ? false : true));    

    if ($setts['enable_tax'])
    {
        $filter_users_content .= '<br>';
        $filter_users_content .= display_link('list_site_users.php?show=individual', GMSG_INDIVIDUAL, (($_REQUEST['show'] == 'individual') ? false : true)) . ' | ';
        $filter_users_content .= display_link('list_site_users.php?show=business', GMSG_BUSINESS, (($_REQUEST['show'] == 'business') ? false : true)) . ' | ';
        $filter_users_content .= display_link('list_site_users.php?show=tax_apply_exempt', AMSG_APPLIED_FOR_TAX_EXEMPT, (($_REQUEST['show'] == 'tax_apply_exempt') ? false : true)) . ' | ';
        $filter_users_content .= display_link('list_site_users.php?show=tax_exempted', AMSG_TAX_EXEMPTED, (($_REQUEST['show'] == 'tax_exempted') ? false : true));
    }
    
    $filter_users_content .= '<br>';
    if ($setts['enable_private_site'])
    {
        $filter_users_content .= display_link('list_site_users.php?show=sellers', AMSG_SELLERS, (($_REQUEST['show'] == 'sellers') ? false : true)) . ' | ';
    }
    if ($setts['enable_pref_sellers'])
    {
        $filter_users_content .= display_link('list_site_users.php?show=preferred', AMSG_PREF_SELLERS, (($_REQUEST['show'] == 'preferred') ? false : true)) . ' | ';
    }
    if ($setts['enable_stores'])
    {
        $filter_users_content .= display_link('list_site_users.php?show=store_owners', AMSG_STORE_OWNERS, (($_REQUEST['show'] == 'store_owners') ? false : true)) . ' | ';
    }
    
    if ($setts['enable_seller_verification'])
    {
        $filter_users_content .= display_link('list_site_users.php?show=verified', AMSG_VERIFIED_SELLERS, (($_REQUEST['show'] == 'verified') ? false : true)) . ' | ';
    }

    if ($setts['enable_bidder_verification'])
    {
        $filter_users_content .= display_link('list_site_users.php?show=verified_bidders', AMSG_VERIFIED_BIDDERS, (($_REQUEST['show'] == 'verified') ? false : true));
    }
    
    
    $template->set('filter_users_content', $filter_users_content);

    $pagination = paginate($start, $limit, $nb_users, 'list_site_users.php', $additional_vars . $order_link . $show_link);

    $template->set('pagination', $pagination);

    $template->set('header_section', AMSG_USERS_MANAGEMENT);
    $template->set('subpage_title', AMSG_USERS_MANAGEMENT);

    $template->set('page_order_username', page_order('list_site_users.php', 'u.username', $start, $limit, $additional_vars . $show_link, AMSG_USERNAME));
    $template->set('page_order_reg_date', page_order('list_site_users.php', 'u.reg_date', $start, $limit, $additional_vars . $show_link, AMSG_REG_DATE));

    $template_output .= $template->process('list_site_users.tpl.php');

    include_once ('footer.php');

    echo $template_output;
}
?>

Nevím kde je chyba :(

Nahlásit jako SPAM
IP: 95.85.212.–
gna
~ Anonymní uživatel
1864 příspěvků
5. 4. 2018   #2
-
+1
-
Zajímavé
Kit +

Hlásí to chybnou syntaxi poblíž '20'. To bude toto:

DESC LIMIT , 20

Zdá se, že to produkuješ tady: 

ORDER BY " . $order_field . " " . $order_type . " LIMIT " . $start . ", " . $limit);

Proměnná $start je asi prázdná.

Nahlásit jako SPAM
IP: 213.211.51.–
Kit+15
Guru
5. 4. 2018   #3
-
0
-

#1 janwebber
Z chybové hlášky 

PHP Notice:  Undefined variable: start

by mělo být jasné, že proměnná $start není definována.

BTW: Takovou hnusnou špagetu jsem už dlouho neviděl. Nediv se, že se v tom blbě hledají chyby.

Nahlásit jako SPAM
IP: 2a00:1028:83a0:37a6:45c9:...–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 13 hostů

Podobná vlákna

PHP - MYSQL problém s heslem — založil Dragoniak

Mám problém s TreeView — založil Dave-CZ

Mam problem s programem — založil tomáš

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý