kossa wiec tak nie wiem jak mam zapisać w sesji id zalogowanego usera mam w bazie mysql w tabeli user kolumne "user id" dam kod logowania to może mi ktoś pomoże.
<?php
require("config.php");
require_once('./config.php'); // załaczamy plik config.php
function usun($data){
}
}
if (isset($_POST['submit'])){
if (empty($_POST['login'])){ $message .= '<font class="blad">Nie podałeś loginu</font><br />';
$l = FALSE;
}else{
$l = usun($_POST['login']);
}
if (empty($_POST['haslo'])){ $message .= '<font class="blad">Nie podałeś hasła</font><br />';
$h = FALSE;
}else{
$h = usun($_POST['haslo']);
}
if ( $l && $h ){
$query = "SELECT user_id, username, access FROM user WHERE username='$l' AND haslo=password('$h')";
if($row){
$_SESSION['username'] = $row['username'];
$_SESSION['access'] = $row['access'];
$_SESSION['ses_user_id'] = $row['id'];
}else{
$message .= '<font class="blad">Błędne hasło lub login</font><br />';
}
}else{
$message .= '<font class="blad">Spróbuj jeszcze raz</font>';
}
}
?>
oraz kod który wykonywany jest po poprawnym zalogowaniu usera
<?php
if($_SESSION['access'] = 'root'){
$zapytanie = "SELECT * FROM user where id=".$_SESSION["user_id"];
echo "Twój avatar:<br><p><img src=".$row['avatar']." border='2px'><p>";
echo ('Zalogowany jako:<br><b>'.$row['username'].'</b><br>e-mail: <b>'.$row['email'].'</b><br>Zarejestrowany:<br><b>'.$row['data_rejstacji'].'</b>'); }else{
//echo '<form name='loginform' method='post' action="index.php">Login:<br><input type='text' name='login' size='20' class='textbox'><br>Hasło:<br><input type='password' name='haslo' size='20' class='textbox'><br><p><input type='submit' name='wyslij' value='Zaloguj' class='button'></form><p><a href="index.php?pokaz=register"><font color="#000000">Zarejestruj</font></a><br>';
}
?>