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



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

#1

Поделиться сообщением #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. Не сохраняются настройки шаблона
  5. Как сбросить настройки?


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