Sessions - po vytvoření

Po vytvoření sessions na nějaké stránce je stačí vytvořit jen tam, nebo musim sessions nějak předávat na každý stránce dál? (a když jo tak jak?)

Díky
Na všech stránkách, kde chceš sessions využít je musíš zaktivovat:

session_start();

Pak už jen pracuješ s polem $_SESSION

Tady máš povídání o sessions:
http://www.zive.cz/h/Programovani/AR.asp?ARI=120743
Proč se mi tenhle skript nemůže přelouskat?

<?
include("pripojeni.php");
$vysledek = MySQL_Query("Select * from uzivatele where login='$login' and heslo='$heslo' and typ='$povoleni' ");
if (MySQL_Num_Rows($vysledek)!=0) {
session_start();
$_SESSION['jmeno'] = jmeno;
$_SESSION['povoleni'] = povoleni;
header ("Location: redakcni_menu.php");
} else {
header ("Location: login2_red.php");
}
?>

Všechno z DB mi naběhne do pár sekund ani ne a tohle se mi načítá několik minut a pak se to sekne, dole na liště to píše že to načítá a přitom to stojí a nehne se dál...
nevím jestli to může být ten problém, ale tohle je divný ne:
$_SESSION['jmeno'] = jmeno;
$_SESSION['povoleni'] = povoleni;

tipuju že tam chceš mít něco jako
$zaznam = mysql_fetch_array($vysledek);
$_SESSION['jmeno'] = $zaznam['jmeno'];
$_SESSION['povoleni'] = $zaznam['povoleni'];
Jo díky už mi to jede, ale ted bych potřeboval ještě vytáhnout z tabulky uzivatele ještě proměnnou "jmeno" ve sloupci "jmeno" ale jak to udělam? Sice primitivní, ale vůbec mi to nejde zasadit do toho $vysledek ... Díky

<?
include ("pripojeni.php");
$vysledek = MySQL_Query("Select * from uzivatele where login='$login' and heslo='$heslo' and typ='redaktor'");
$r=MySQL_Fetch_Array($vysledek);
if (MySQL_Num_Rows($vysledek)!=0) {
//kdyz je spravny heslo:
session_start();
$_SESSION['jmeno'] = $_POST['login'];
$_SESSION['prava'] = redaktor;
echo "<b>Přihlášení proběhlo úspěšně. <a href=\"redakcni_menu.php\">Můžete vstoupit</a>. $login</b>";
} else {
echo "<b>Špatný login nebo heslo. <a href=\"login_red.php\">Zkuste to znovu</a>.</b><br>Pro povolení potřebujete oprávnění \"redaktor\".";
}

?>
<?php
session_start();
?>

( obsah stránky)

To session_start(); musí být až úplně nahoře na každé stánce kde session používat, nad tím nesmí být ani mezera.
>> ale ted bych potřeboval ještě vytáhnout z tabulky uzivatele ještě proměnnou "jmeno" ve sloupci "jmeno" ale jak to udělam?

Změň tento řádek:

$_SESSION["jmeno"] = $_POST["login"];

Na:

$_SESSION["jmeno"] = $r["jmeno"];
Oh, díky moc já věděl že to bude primitivní :)
Ještě mam druhej řádek špatně: a zkoušel jsem to všelijak možně a stejně to píše parse error: (zkoušel jsem závorky, bez dolaru, apostrofy a nic...)

autor = $_SESSION['jmeno'];
$result = mysql_query("select * from novinky WHERE jmeno=$autor ORDER BY id);
No jo, neuzavíráš uvozovky. Používej nějaký editor s barevným vyznačováním syntaxe, třeba freeware PSPad.

$result = mysql_query("select * from novinky WHERE jmeno=$autor ORDER BY id");
Jo, díky, ale stejně je v tomhle chyba: (konkrétně na tomto řádku:
autor = $_SESSION['jmeno'];)
________________cely kod:

<?php
session_start();

if (isset($_SESSION['jmeno']))
{
echo 'Přihlášen loginem: ',$_SESSION['jmeno'];
autor = $_SESSION['jmeno'];
}
else
header ("Location: login_red.php");
?>
sorry ten řádek je takhle já to blbě zkopíroval:

autor = $_SESSION['jmeno'];
To jsou úplné základy PHP - proměnné začínají znakem dolar $

$autor = $_SESSION['jmeno'];