Перейти к содержимому

Рекламная сеть

Партнерская программа Expressrxsales

С мобильных и планшета не сохраняются настройки

#1 Topor

Topor
  • Пользователь
  • 4 сообщений
  • Репутация: 0
0

Отправлено 02 Сентябрь 2014 - 14:17

Здравствуйте. Проблема  в том, что есть пользовательские настройки, где сам пользователь настраивает свой профиль под себя. Но вот все настройки ( логин, город, пол, статус и все другие ) не сохраняются когда делаешь настройки с мобильных телефонов или с планшетов. Все настройки работают только через компьютер.

 

 

вот код который обрабатывается на странице settings 

  <?php
    if ($app->GetCurrentUserId() == 0)
    {
        $app->AddError(5,"account");
        header('Location: /');
    }

    $error_message = '';
    $success_message = '';    
    $error = false;

    if (!empty($_POST))
    {
        $ask_anonymous = (isset($_POST['ask_anonymous'])) ? $_POST['ask_anonymous'] : '';
        $msg_inbox = (isset($_POST['msg_inbox'])) ? $_POST['msg_inbox'] : '';
        $user_name = (isset($_POST['user_name'])) ? $_POST['user_name'] : '';
        $user_login = (isset($_POST['user_login'])) ? $_POST['user_login'] : '';
        $user_surname = (isset($_POST['user_surname'])) ? $_POST['user_surname'] : '';
        $user_city = (isset($_POST['user_city'])) ? $_POST['user_city'] : '';
		$user_country = (isset($_POST['user_country'])) ? $_POST['user_country'] : '';
        $user_vk_page = (isset($_POST['user_vk_page'])) ? $_POST['user_vk_page'] : '';
        $user_fb_page = (isset($_POST['user_fb_page'])) ? $_POST['user_fb_page'] : '';
		$user_my_page = (isset($_POST['user_my_page'])) ? $_POST['user_my_page'] : '';
        $user_status = (isset($_POST['user_status'])) ? $_POST['user_status'] : '';
        $user_sex = (isset($_POST['user_sex'])) ? $_POST['user_sex'] : '';
        $token = (isset($_POST['token'])) ? $_POST['token'] : '';
        $user_email = (isset($_POST['user_email'])) ? $_POST['user_email'] : '';
		$user_phone = (isset($_POST['user_phone'])) ? $_POST['user_phone'] : '';
		

        $user_login = trim($user_login);

        if ($token === $_SESSION['token'])
        {
                if ($ask_anonymous === "on")
                {
                    // Unlock
                    $i_am->AnonymousAsk(0);
                }
                else
                {
                    // Lock
                    $i_am->AnonymousAsk(1);
                }

                if ($msg_inbox === "on")
                {
                    // Unlock
                    $i_am->DisableMsg(0);
                }
                else
                {
                    // Lock
                    $i_am->DisableMsg(1);
                }

                if (!empty($user_login))
                {
                    if ($app->isCorrectLogin($user_login))
                    {
                        if (!$app->LoginExists($user_login))
                        {
                            $i_am->SetLogin($user_login);
                        }
                    }
                    else
                    {
                        $error_message = $TEXT['error-page-format'];
                    }
                }

                if ($app->EmailExists($user_email) == 0)
                {
                    $i_am->SetEmail($user_email);
                }

               $user_status = htmlspecialchars($user_status);
                 $user_name = htmlspecialchars($user_name);
              $user_surname = htmlspecialchars($user_surname);
				 $user_city = htmlspecialchars($user_city);
			  $user_country = htmlspecialchars($user_country);
			  $user_phone = htmlspecialchars($user_phone);
                
				
                $i_am->SetStatus($user_status);
                $i_am->SetName($user_name);
                $i_am->SetSurName($user_surname);
                $i_am->SetSex($user_sex);
                $i_am->SetCity($user_city);
				$i_am->SetCountry($user_country);
				$i_am->SetPhone($user_phone);
                $i_am->SetVKPage($user_vk_page);
                $i_am->SetFBPage($user_fb_page);
				$i_am->SetMYPage($user_my_page);

                $success_message = $TEXT['account-save-succes'];
        }
        else
        {
            $error = true;
            $error_message = 'Error!';
        }
    }

    unset($i_am);
    $i_am = new user($dbo, $app->GetCurrentUserId());
    $infouser = new infouser($dbo, $app->GetCurrentUserId());
    GenGlobalToken();

 
?>

 

 

Сообщение отредактировал Topor: 02 Сентябрь 2014 - 14:18

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Сброс настроек
  2. Как посмотреть исходный код страницы сайта на планшете (телефоне) ОС Android
  3. Не сохраняются настройки шаблона
  4. Настройка плагина WP Mobile Edition
  5. SLL не работает на мобильных


Оформление форума – IPBSkins.ru