в одном файле создаю глобальную переменную, присваиваю ей значение: <?php include ('connect.php'); GLOBAL $id_man; $id_man = $_POST['id_manager']; header( "Location: http://sait2/tabpoiskmanager.html" ); ?> в другом вывожу: <?php echo $id_man; ?> не чего не выводит при попытке во втором файле написать $id_man="sdfsfd"; все выводит В чем может быть ошибка?
для этого нужно использовать сессионные переменные <?php session_start(); include ('connect.php'); $_SESSION['id_man'] = $_POST['id_manager']; header( "Location: http://sait2/tabpoiskmanager.html" ); ?> <?php session_start(); echo $_SESSION['id_man'] ; ?>
Morozov690, session_start(); исключительно в самом верху должен находиться. А глобальные переменные можно в функциях юзать =)
сделал в самом верху результат тотже. пробовал $_SESSION['id_manager'] = "123"; а в другом файле вывести не выводит =((
А в другом файле session_start(); присутствует? Должно на всех страницах импортироваться session_start(); К примеру есть файл conf.php в самом верху пишешь session_start(); и на все страницы инклюдь его =)
session_start(); присутствует в обоих файлах. а первый фаил надо инклудить ко второму где осуществляется вывод переменной?
сделал session_start(); $_SESSION['test']='Hello world!'; вывела один раз потом сделал так $_SESSION['test']="sadasd"; выводит Hello world! ?