Plik index.php:
<?php
if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0;
mysql_connect("serwer", "user", "haslo")or
die("Nie mozna nawiazac polaczenia z baza");
function ShowLogin($komunikat=""){
echo "<form action='index.php' method=post>"; echo "Login: <input type=text name=login>"; echo "Haslo: <input type=password name=haslo>"; echo "<input type=submit value='Zaloguj!'>"; echo "<a href='info.php?id=zarejestruj'></a>"; }
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="style.css" rel="stylesheet" type="text/css" />
<title>CMS</title>
</head>
<body>
<div id="logo">
<div id="logowanie">
<?php
if($_GET["wyloguj"]=="tak"){$_SESSION["zalogowany"]=0;echo "Zostales wylogowany";}
if($_SESSION["zalogowany"]!=1){
if(!empty($_POST["login"]) && !empty($_POST["haslo"])){ $_SESSION["zalogowany"]=1;
}
else echo ShowLogin
("Podano zle dane!"); }
else ShowLogin();
}
else{
echo " Jestes zalogowany! <a href='index.php?wyloguj=tak'>Wyloguj sie</a>"; ?>
<a href=index.php?id=profile>PROFIL</a>
<?php
}
?>
To jest zawartość pliku profil.php który jest wyświetlany w głównym div-e na index.php
Zależy mi na tym aby ten plik wyświetlił dane aktualnie zalogowanego usera
<?php
if($_SESSION["zalogowany"]!=1
){echo " Nie masz dostępu do tej części witryny. Musisz się zalogować"; exit();}
$wyn = mysql_query("select * from `users` where `user_id` = `$_SESSION['id']` ");
echo "Twoja nazwa użytkownika to: "; echo $wiersz['user_login'];
}
Problem jest w tym że nie dane się nie wyświetlają bo mi brakuje tam gdzieś porównania IDz bazą - znaczy jest porównanie ale nie działa.
Bardzo proszę o pomoc.
..
Ten post edytował konradkw 26.02.2012, 23:33:39