Проблем с код при преместване на сайта.

sn1p3r

Registered
Здравейте, не знам дали е останал друг жив след 21.12.12г., но нека да пробваме :D имам един проблем. Купих си нов компютър и си преместих всички сайтове на него. Инсталирах си Xampp 1.7.4 и когато си сложих единия ми сайт ми излизат грешки:

Код:
Notice: Undefined index: username in C:\xampp\htdocs\library\index.php on line 3

Това е:

Код:
$user = $_SESSION['username'];

И така за хиляди други неща :/ Проверих на стария компютър нямам такъв проблем. Може ли малко информация.

Благодаря ви за отделеното време и лек ден :)
 
$user = (isSet($_SESSION['username'])) ? $_SESSION['username'] : "";

Прочети за isset(); в php.net

http://php.net/manual/bg/function.isset.php

Накратко. С тази функция проверяваш дадена променлива дали има "съдържание", дали е изпълнена или както в сайта им пише дали е установена.

В твоя случай, когато нямаш създадена сесия с име: username, тя ти вади грешка.
 
Ticketa каза:
$user = (isSet($_SESSION['username'])) ? $_SESSION['username'] : "";

Прочети за isset(); в php.net

http://php.net/manual/bg/function.isset.php

Накратко. С тази функция проверяваш дадена променлива дали има "съдържание", дали е изпълнена или както в сайта им пише дали е установена.

В твоя случай, когато нямаш създадена сесия с име: username, тя ти вади грешка.

Ем то това ми е сложена, че когато си влезе в профила и ако го няма при натискане на тази страница не го отчита, че е в профила си. Сега ще погледна за isset();
 
Провери дали тага за php в съответния файл започва така <?php , а не само <?

До колкото си спомням имаше такъв проблем навремето с преминаване към нова версия XAMPP

Дано всичко е наред...
 
Дава го защото не е дефинирана тази променлива по-горе. Реално ти я вземаш от въздуха.
Просто дай
PHP:
// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);
http://php.net/manual/en/function.error-reporting.php
 

Back
Горе