Wszystko działa z logowaniem itd ale teraz jak próbuje wyciągnąc id to nie działa.
Jest session_start(); , wszystko jest, podam cały kod:
<?
$login = $_POST["login"];
$haslo = $_POST["haslo"];
if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0;
// laczenie z baza danych
function ShowLogin($komunikat="")
{
echo "<form action='pdf1b.php' method=post> <table bolder='0px' border-collapse: collapse>
<tr><td colspan='3' align='center' height='25px'>$komunikat
// tu dalsza czesc formularza
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><head><title>logowanie</title>
<link rel="Stylesheet" type="text/css" href="style.css" /></head>
<body>
<?php
if($_GET["wyloguj"]=="tak"){
$_SESSION["zalogowany"]=0;
}
if($_SESSION["zalogowany"]!=1)
{
{
{
{
if($row){
$_SESSION['nick'] = $row['login'];
$_SESSION['id'] = $row['id'];
}
else {
echo " nie ma takiego usera"; }
} else echo ShowLogin
("nie dozwolone znaki"); } else echo ShowLogin
("nie dozwolone znaki"); } else echo ShowLogin
("wprowadz login i haslo"); }
else{
$login = $_SESSION['nick'];
echo "Zalogowany jako: $login <br><a href='index.php?wyloguj=tak'>wyloguj się</a>";
}
?>
</body></html>
po zalogowaniu (login 777, haslo 777) pusto jest a powinien byc wypisany id i jak przejde jeszcze raz pod tem sam adres to jest znów formularz tak jakbym sie nie zalogował
P.S. W bazie danych id są w kolumnie user_id, może trzeba gdzies wywolac user_id...