Wiec mam 2 panele jeden do tresci strony 2 do menu w tym menu mam panel logowanie , logowanie działa tylko na stronie głownej natomiast gdy loguje sie na podstronach otwiera mi podstrone poza index
INDEX
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="Stylesheet" type="text/css" href="style.css" />
<title><?php
if(isset($_GET['id'])) echo $_GET['id']; else echo'Strona głowna';?></title>
</head>
<body>
<div id="top">
<div id="NAGLOWEK">Nagłowek szablonu</div>
<div id="srodek">
<div id="TRESC">
<?php if(!isset($_GET['id'])) include ('news.php'); else { $s=$_GET['id'].'.php';
include $s;}?></div>
<div id="INFORMACJE"><?php include('loguj.php');?> </div>
</div>
<div id="STOPKA">Stopka serwisu</div>
</body>
</html>
Logowanie
<?php
function logowanie(){
if(!isset ($_POST['logowanie'])){ echo '<center><form action="loguj.php" method="post"> <font color="red"><B> Login</B></font><input type="text" name="user" size="15"><br/>
<B><font color="red">Hasło</font></B><input type="password" name="pass" size="15"><br/>
<input type="submit" value="Zaloguj" name="logowanie" ></center>
';}
else {
$pass=$_POST['pass'];
$login=$_POST['user'];
if(isset ($_POST['logowanie'])) {
$query= 'SELECT * FROM uzytkownicy';
{
if ($login==$row['login'] and $pass==$row['haslo']){
$_SESSION['id'] = $row['id'];
echo '<html><head><meta http-equiv="refresh" content="0;url=http://localhost/raporty/index.php"/></head><body></body></html>';
}
else{
echo "zla nazwa lub haslo uzytkownika"; echo '<html><head><meta http-equiv="refresh" content="3;url=http://localhost/raporty/index.php"/></head><body></body></html>'; }}}}}
function zalogowany(){
$query= 'SELECT * FROM uzytkownicy WHERE id='.$_SESSION['id'].'';
echo 'Witaj <b>'.$row['login'].'</b><br/>'; echo '<a href="index.php">Strona głowna</a>'; echo '<a href="index.php?id=loguj">Strona głowna</a>'; }
if(!isset($_SESSION['id'])) {
logowanie();
$_SESSION['id'] = 0;}
else if($_SESSION['id'] == 0) {logowanie();}
if($_SESSION['id'] > 0) {zalogowany();}
?>
Hmm dlaczego logowanie mi nie działa i przekieronkowuje mi na zaincludowana strone??
Pozdrawiam set4812
nie miałem zakonczenia formularza gubił mi sie (IMG:
style_emoticons/default/tongue.gif)