Странен проблем

Защото не си му задал стойност или не съществува низ $_SESSION['my'];

Виж къде му задаваш някаква стойност.
 
Тези notice излизат само като хостваш на твоя комп а иначе на платения няма да е така изобщо няма да го има и всичко ще си работи както трябва :)
 
Пълни глупости дрънкате. Защо трябва да се игнорират грешките, като могат да бъдат поправени?

PHP:
<?php
if(isSet($_SESSION['my']['email'])) {
$my_email = $_SESSION['my']['email'];
} else {
$my_email = "";
}
echo $my_email;
?>

П.П. Сесията може да е направиш и: $_SESSION['my_email'];
 
Пълни глупости дрънкате. Защо трябва да се игнорират грешките, като могат да бъдат поправени?

Съгласен съм с теб! По добре да се поправят!

А този код:

<?php
if(isSet($_SESSION['my']['email'])) {
$my_email = $_SESSION['my']['email'];
} else {
$my_email = "";
}
echo $my_email;

?>

е по добре да изглежда така:

<?php

$my_email = isset($_SESSION['my']['email'])? $_SESSION['my']['email'] : "";

echo $my_email;

По професионално е по този начин :)
 

Горе