есть такая функция как session_start(); и если мне надо чтобы сессия длилась в течении перехода по нескольким страницам сайта надо ли эту функцию обьявлять на каждой странице где она нужна или только на первой?
Да, эту функцию следует объявлять на каждой странице, где она нужна (если Вы собираетесь пользоваться сессией) до вывода чего-либо на экран!
Продвижение своими сайтами как стратегия роста и независимости