Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: php 5.2 - php5.3
 
 автор: TavRoX   (19.11.2012 в 05:03)   письмо автору
 
 

ребят сменил я версии пхп на хостинге и у меня посыпалось куча ошибок...
Notice: Undefined index: HTTPS in в строке
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}

Notice: Undefined index: login in /
 user = '$_SESSION[login]' 

и т.д.

с чем может быт ьсвязано это? почему с сессиями такая лажа выходит

  Ответить  
 
 автор: Sfinks   (19.11.2012 в 09:45)   письмо автору
 
   для: TavRoX   (19.11.2012 в 05:03)
 

Это не ошибки, а замечания.
Можно их отключить, прописав в начале скрипта:
error_reporting(E_ALL ^ E_NOTICE);

либо в php.ini:
error_reporting = E_ALL & ~E_NOTICE

Либо исправляйте везде код, примерно так:
if (key_exists('HTTPS',$_SERVER) && $_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
user = key_exists('login',$_SESSION) ? $_SESSION['login'] : '';

  Ответить  
 
 автор: TavRoX   (19.11.2012 в 20:49)   письмо автору
 
   для: Sfinks   (19.11.2012 в 09:45)
 

спасибо сегодня попробую проверить

  Ответить  
 
 автор: confirm   (19.11.2012 в 09:49)   письмо автору
 
   для: TavRoX   (19.11.2012 в 05:03)
 

Нет никакой лажи в РНР, а то что вы написали, это полная лажа: - нет предопределенной переменной HTTPS в суперглобальном массиве, ели вы ее ожидаете, а вместо присвоения переменной user, причем написанной с грубейшей ошибкой, вы присваиваете не значение из сессии, а строку.

  Ответить  
 
 автор: TavRoX   (19.11.2012 в 20:49)   письмо автору
 
   для: confirm   (19.11.2012 в 09:49)
 

как ни странно в 5.2 это все работало, и скрипты поверки авторизации к сожалению не мною написаны были

  Ответить  
 
 автор: confirm   (19.11.2012 в 21:07)   письмо автору
 
   для: TavRoX   (19.11.2012 в 20:49)
 

Да неужели работало? Как это может работать?
<?
user 
'$_SESSION[login]'
//если верная запись такая:
$user $_SESSION['login'];

Знак доллара в начале имени переменной, иначе это константа (смотрите как объявляются константы), в кавычки надо заключать имя ключа, а не $_SESSION[var].

  Ответить  
 
 автор: Sfinks   (19.11.2012 в 23:25)   письмо автору
 
   для: confirm   (19.11.2012 в 21:07)
 

Я вообще-то подумал что ТС опечатался. Если так прям и "работало", то прикольно =)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования