ok, widzę, zamiast isset powinno być !isset?
JEżeli nie istnieje $_session['id'] łączy z bazą, pobiera nazwę i hasło z bazy takie jak zostały wprowadzone w post,
potem ustawia sesję. Niestety skrypt nic nie wyświetla. W czym tkwi problem?
<?php
if (!isset($_SESSION['id'])){
if (isset($_POST['submit'])){ $dbc=mysqli_connect(HOST,USER,PASSWORD,DB_NAME)
or
die ('Błąd połączenia z bazą danych');
if (!empty($_POST['username']) && !empty($_POST['password'])){
$username=$_POST['username'];
$password=$_POST['password'];
$query="SELECT * FROM users WHERE username='$username' AND password=SHA('$password')";
$data=mysqli_query($dbc,$query);
if(mysqli_num_rows($data) == 1){
$row=mysqli_fetch_array($data);
$_SESSION['id']=$row['id'];
$_SESSION['username']=$row['username'];
echo 'Zalogowany jako:' . $_SESSION['username'];
}}
else { echo 'Wypełnij pola!';} }
}
?>