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



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

#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. Не сохраняются настройки в wordpress - что делать?


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