PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (8): [1] 2 3 4 5 6 7 8 »

> Найдено сообщений: 107
imediasun2 Отправлено: 02 Июня, 2013 - 10:28:22 • Тема: проверка выполненного обращения к базе • Форум: Вопросы новичков

Ответов: 7
Просмотров: 275
пишется на кодеигнайтере, написал в модели return TRUE и заработало
imediasun2 Отправлено: 01 Июня, 2013 - 17:32:23 • Тема: проверка выполненного обращения к базе • Форум: Вопросы новичков

Ответов: 7
Просмотров: 275
Почему то выводит ошибка! при том что в базу данные записаны
PHP:
скопировать код в буфер обмена
  1.  
  2. $data=array('name'=>$name,'password'=>$pass,'email'=>$email);
  3.                 $result=$this->users_model->insert($data);
  4.        
  5.                 // Проверяем, есть ли ошибки
  6.                 if ($result==TRUE)
  7.                 {
  8.                 echo "Вы успешно зарегистрированы! Теперь вы можете зайти на сайт. <a href='index.php'>Главная страница</a>";
  9.                 }
  10.          else {
  11.                 echo "Ошибка! Вы не зарегистрированы.";
  12.                 }
  13.  
imediasun2 Отправлено: 31 Мая, 2013 - 11:18:01 • Тема: передача переменной в хэдере • Форум: Вопросы новичков

Ответов: 4
Просмотров: 164
Друзья а как это в строке кода выглядеть должно и как принимать в моем случае
imediasun2 Отправлено: 31 Мая, 2013 - 00:54:17 • Тема: передача переменной в хэдере • Форум: Вопросы новичков

Ответов: 4
Просмотров: 164
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $user_ses = array('first_name'=>$userInfo['first_name']);
  3. header ("Location:".$_SERVER['HTTP_REFERER']."?user_ses=".$user_ses);
  4.  

принимаю в кодеигнайтере так
строка получается вот такого вида
http://www[dot]exportgrain[dot]org/pages[dot][dot][dot]x?user_ses=Array
принимающая функция show принимает index и хочу чтобы еще и массив этот приняла
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. public function show($page_id)
  3.         {
  4.  
  5.         switch ($page_id)
  6.                 {
  7.                 //Если страница Главная
  8.                 case 'index':
  9.                    $user_ses=$this->input->get('user_ses',TRUE);
  10.                     echo $user_ses;
  11.                      $name='pages/main_page';
  12.                          $this->display_lib->user_page($data);
  13.                
  14.                        
  15.                
  16.                 break;
  17.                 case 'contacts':
  18.                      $name='pages/contacts_page';
  19.                          $this->display_lib->user_page($data,$name);
  20.                
  21.                 break;
  22.                 }
  23.                 }
  24.  
imediasun2 Отправлено: 31 Мая, 2013 - 00:02:31 • Тема: конкотенация • Форум: Вопросы новичков

Ответов: 4
Просмотров: 188
дело в том что это конечно же другая тема, но все же проблема в том что постоянно сбивается сессия, не могли бы вы посмотреть тему как предотвратить повторное создание сессии [#]
imediasun2 Отправлено: 30 Мая, 2013 - 23:44:54 • Тема: конкотенация • Форум: Вопросы новичков

Ответов: 4
Просмотров: 188
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. echo $link = '<a href="' . $url . '?' . urldecode(http_build_query($params)) . '"><img src="/img/vk_btn.png"></a>';
  3.  
как правильно прибавить&PHPSESSID=$sess.
imediasun2 Отправлено: 30 Мая, 2013 - 14:23:35 • Тема: как предотвратить повторное создание сессии • Форум: Вопросы новичков

Ответов: 5
Просмотров: 178
если использовать стандартный та же ситуация , почему то только на одном компе во всех браузерах
(Добавление)
Есть ли возможность проверить существует ли открытая сессия и записать туда данные?
Потому что как я понял после момента редиректа на сайт фейсбука и получения ГЕТ кода от него происходит создание новой сессии а старая при этом тоже активна и таким образом одновременно открыты 2 сессии подскажите, друзья, как быть в таком случае
imediasun2 Отправлено: 29 Мая, 2013 - 20:00:21 • Тема: сессионная переменная • Форум: Вопросы новичков

Ответов: 3
Просмотров: 202
caballero пишет:
а это session_start(); зачем внутри функции
ты ж не стандартной сессией пользуешся

да можно убрать я так на всякий случай засандалил туда уже этот session_start()
(Добавление)
это массив по сессии в pages/show/index
Array ( [session_id] => 266edaf77d6d2e3fe60aa9c162e272e3 [ip_address] => 83.142.111.231 [user_agent] => Mozilla/5.0 (Windows NT 6.1; rv:21.0) Gecko/20100101 Firefox/21.0 [last_activity] => 1369849498 [user_data] => [first_name] => first name [email] => johndoe@some-site.com [logged_in] => 1 )

а это (вродебы должна быть таже сессия но почему то совершенно другая) при обращении к другому файлу после объявления сессионной переменной
Array ( [session_id] => 3c2a4c58e0069222ba24e6edb0cc0e44 [ip_address] => 83.142.111.231 [user_agent] => Mozilla/5.0 (Windows NT 6.1; rv:21.0) Gecko/20100101 Firefox/21.0 [last_activity] => 1369849506 [user_data] => [user_name] => Андрей [first_name] => Андрей [username] => Андрей [abc] => Андрей )

В общем почему то открывается другая сессия при обращении к другому контроллеру
imediasun2 Отправлено: 29 Мая, 2013 - 19:50:29 • Тема: сессионная переменная • Форум: Вопросы новичков

Ответов: 3
Просмотров: 202
Не могу получить сессионную переменную в pages/show/index объявленную в auth/functions, если объявлять ее в самом pages/show/ все нормально, но ведь сессионная переменная должна быть доступна из любого контроллера
Есть такой код
Это контроллер Pages
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  3.  
  4. class Pages extends CI_Controller {
  5.  
  6.         public function __construct()
  7.         {
  8.         parent:: __construct();
  9.         $this->load->model('pages_model');
  10.         $this->load->model('news_model');
  11.         $this->load->model('ad_model');
  12.         }
  13.        
  14.         public function show($page_id)
  15.         {
  16.         //Формируем массив для передачи в вид
  17.        
  18.         $data['main_info']= $this->pages_model->get($page_id); //Массив по одной странице
  19.         $data['news']= $this->news_model->get_news_main(); //Массив по новостям
  20.         $data['ad']= $this->ad_model->get_ad_main(); //Массив по объявлениям
  21.         $data['session_user_name'] = $this->session->userdata('abc'); //Массив по session vk
  22.        
  23.                 switch ($page_id)
  24.                 {
  25.                 //Если страница Главная
  26.                 case 'index':
  27.                    
  28.                      $name='pages/main_page';
  29.                        
  30.                         $this->display_lib->user_page($data);
  31.                
  32.                        
  33.                
  34.                 break;
  35.                 case 'contacts':
  36.                      $name='pages/contacts_page';
  37.                          $this->display_lib->user_page($data,$name);
  38.                
  39.                 break;
  40.                 }
  41.                 }
  42.                
  43.                
  44. }
  45.  
  46.  

в виде по ссылке переходим в другой контроллер и получаем данные о пользователе из фэйсбука
Контроллер Auth - здесь все правильно проверял в другом файле выводится эта сессионная переменная, а в pages/show/index нет
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  3.  
  4. class Auth extends CI_Controller {
  5.  
  6.         public function vk()
  7.         {
  8.         session_start();
  9.                 $client_id = '3623742'; // ID приложения
  10.                 $client_secret = 'G8DonhTnhXUDexZHnLMw'; // Защищённый ключ
  11.                 $redirect_uri = 'http://exportgrain.org/auth/vk/'; // Адрес сайта
  12.  
  13.                 $url = 'http://oauth.vk.com/authorize';
  14.                          
  15.                         $params = array(
  16.                                 'client_id'     => $client_id,
  17.                                 'redirect_uri'  => $redirect_uri,
  18.                                 'response_type' => 'code'
  19.                         );
  20.  
  21.     $this->input->get('code',TRUE);
  22.  
  23.         if (isset($_GET['code'])) {
  24.        
  25.             $result = false;
  26.             $params = array(
  27.                 'client_id' => $client_id,
  28.                 'client_secret' => $client_secret,
  29.                 'code' => $_GET['code'],
  30.                 'redirect_uri' => $redirect_uri
  31.             );
  32.          
  33.             $token = json_decode(file_get_contents('https://oauth.vk.com/access_token' . '?' . urldecode(http_build_query($params))), true);
  34.          
  35.             if (isset($token['access_token'])) {
  36.                 $params = array(
  37.                     'uids'         => $token['user_id'],
  38.                     'fields'       => 'uid,first_name,last_name,screen_name,sex,bdate,photo_big',
  39.                     'access_token' => $token['access_token']
  40.                 );
  41.          
  42.                 $userInfo = json_decode(file_get_contents('https://api.vk.com/method/users.get' . '?' . urldecode(http_build_query($params))), true);
  43.                 if (isset($userInfo['response'][0]['uid'])) {
  44.                     $userInfo = $userInfo['response'][0];
  45.                     $result = true;
  46.                 }
  47.             }
  48.                
  49.                
  50.          
  51.             if ($result) {
  52.                 $new = array(
  53.                    'abc'  => $userInfo['first_name']
  54.                );
  55.                         $this->session->set_userdata($new);
  56.                        
  57.                 header ("Location:".$_SERVER['HTTP_REFERER']);
  58.             }
  59.                
  60.         }
  61.         }
  62.        
  63.                
  64.                
  65. }
  66.  

помогите пожалуйста получить сессионную переменную abc в pages/show/index
imediasun2 Отправлено: 29 Мая, 2013 - 19:33:46 • Тема: как передать данные из файла файл • Форум: Вопросы новичков

Ответов: 5
Просмотров: 210
как передать данные из файла файл без использования сессионной переменной
imediasun2 Отправлено: 27 Мая, 2013 - 00:27:33 • Тема: input type file • Форум: Вопросы новичков

Ответов: 2
Просмотров: 85
почему не существует $_POST['userfile']

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <form action="" name="add_billboard" method="post" enctype="multipart/form-data">
  3. <input type="file" name="userfile" align="center">
  4. </form>
  5. if (isset($_POST['userfile']))echo "isset photo";
  6.  

и как тогда проверить на заполняемость это поле
imediasun2 Отправлено: 25 Мая, 2013 - 18:23:33 • Тема: как переделать адрес • Форум: Вопросы новичков

Ответов: 6
Просмотров: 179
а что в функции писать то? если серверы разные могут быть
imediasun2 Отправлено: 25 Мая, 2013 - 18:12:29 • Тема: как переделать адрес • Форум: Вопросы новичков

Ответов: 6
Просмотров: 179
нужна какаято функция которая уберет /home/imediasun/data/www/farfall a.com.ua и оставит только /uploads
imediasun2 Отправлено: 25 Мая, 2013 - 17:52:17 • Тема: как переделать адрес • Форум: Вопросы новичков

Ответов: 6
Просмотров: 179
В массиве $data_upload['upload_data']['file_path'] мне возвращается адресс
/home/imediasun/data/www/farfall a.com.ua/uploads/ как его записать в базу следующим адресом /uploads/?
imediasun2 Отправлено: 24 Мая, 2013 - 11:08:10 • Тема: кавычки • Форум: Вопросы новичков

Ответов: 1
Просмотров: 82
Как правильно записать чтобы ноль был значением
так не работает
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. print "<select id='city' name='city'><option selected value='0'>Выберите город...</option>".$o."</select>";
  3.  

Страниц (8): [1] 2 3 4 5 6 7 8 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB