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

Реферальная программа Мегаплана

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

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

#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


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