session_start() mám na začátku index.php, tyto další soubory jsou tam vkládány přes require.
login.php
<?php
require('./source/languages/' . $lang . '/lang_login.php');
if(!isset($coo_id) && !isset($coo_heslo) && !isset($jmeno) && !isset($heslo)){
?>
<DIV align="center">
<BR>
<SCRIPT src="./source/js/login.js"></SCRIPT>
<FORM name="login" action="index.php?id=li" method="post" onSubmit="return kontrola(this)">
<TABLE class="login_obecne" align="center">
<TR class="login_mezera">
<TD>
</TD>
</TR>
<?php
if(isset($nep)){
switch($nep)
{
case "h";
echo("<TR><TD align='center'><FONT color='red'><B>Zadal jste neplatné heslo !!!</B></FONT></TD></TR>");
break;
case "j";
echo("<TR><TD align='center'><FONT color='red'><B>Zadal jste neplatné jméno !!!</B></FONT></TD></TR>");
break;
}
}
?>
<TR>
<TD class="login_polozka">
<?php
echo $login_jmeno;
?>
</TD>
<TD class="login_udaj">
<INPUT type="text" name="jmeno" maxlength="32" class="login_pole">
</TD>
</TR>
<TR class="login_mezera">
<TD>
</TD>
</TR>
<TR>
<TD class="login_polozka">
<?php
echo $login_heslo;
?>
</TD>
<TD class="login_udaj">
<INPUT type="password" name="heslo" maxlength="32" class="login_pole">
</TD>
</TR>
<TR class="login_mezera">
<TD>
</TD>
</TR>
<TR>
<TD>
&nbs p;
&nbs p;
<INPUT type="checkbox" name="li_autom">
<?php
echo $login_autom;
?>
</TD>
</TR>
<TR class="login_mezera">
<TD>
</TD>
</TR>
<TR>
<TD>
&nbs p;
&nbs p;
<INPUT type="submit" name="ok" value="<? echo $login_prihlas; ?>">
</TD>
</TR>
<TR class="login_mezera">
<TD>
</TD>
</TR>
</TABLE>
</FORM>
</DIV>
<?php
} else {
if(isset($coo_id) && isset($coo_heslo)){
$dotaz = "SELECT id, heslo FROM forum_" . $lang . "_uzivatele WHERE id=$coo_id LIMIT 1";
$vysledek = mysql_query($dotaz,$link)
or die('Dotaz na databázi se nepodařilo vykonat.<BR>Příčina chyby  >>  ' . mysql_error());
$sloupec = mysql_fetch_row($vysledek);
$heslo = strrev($coo_heslo);
$heslo = base64_encode($heslo);
$heslo = quoted_printable_decode(base64_encode($heslo));
$heslo = strrev($heslo);
if($heslo != $sloupec[1]){
echo("<SCRIPT>setTimeout(\"location.href='index.php?id=li&nep=h'\", 1);</SCRIPT>");
}
session_register("log_id");
session_register("log_heslo");
$_SESSION["log_id"] = $sloupec[0];
$_SESSION["log_heslo"] = $heslo;
echo("<SCRIPT>setTimeout(\"location.href='index.php'\", 1);</SCRIPT>");
} else {
$dotaz = "SELECT id, heslo, jmeno FROM forum_" . $lang . "_uzivatele WHERE jmeno='$jmeno' LIMIT 1";
$vysledek = mysql_query($dotaz,$link)
or die('Dotaz na databázi se nepodařilo vykonat.<BR>Příčina chyby  >>  ' . mysql_error());
$sloupec = mysql_fetch_row($vysledek);
$heslo = strrev($heslo);
$heslo = base64_encode($heslo);
$heslo = quoted_printable_decode(base64_encode($heslo));
$heslo = strrev($heslo);
if($jmeno != $sloupec[2]){
echo("<SCRIPT>setTimeout(\"location.href='index.php?id=li&nep=j'\", 1);</SCRIPT>");
}
if($heslo != $sloupec[1]){
echo("<SCRIPT>setTimeout(\"location.href='index.php?id=li&nep=h'\", 1);</SCRIPT>");
}
session_register("log_id");
session_register("log_heslo");
$_SESSION["log_id"] = $sloupec[0];
$_SESSION["log_heslo"] = $heslo;
echo("<SCRIPT>setTimeout(\"location.href='index.php'\", 1);</SCRIPT>");
}
}
?>
top.php
<?php
require('./source/languages/' . $lang . '/lang_top.php');
?>
<DIV align="center">
<TABLE class="top_logo" cellspacing="0" cellpadding="0">
<TR>
<TD>
<IMG src="./source/images/<? echo $img_dir; ?>/logo.gif">
</TD>
</TR>
</TABLE>
<TABLE class="top_hlavni" cellspacing="0" cellpadding="0">
<TR>
<TD>
</TD>
</TR>
</TABLE>
<TABLE class="top_user" cellspacing="0" cellpadding="0">
<TR>
<TD>
<?php
if(!isset($_SESSION["log_id"]) && !isset($_SESSION["log_heslo"])){
echo(" <A href='index.php?id=r'>$top_registrovat</A> - - - - - - <A href='index.php?id=li'>$top_login</A>");
}
?>
</TD>
</TR>
</TABLE>
</DIV>