Witam, słuchajcie podczas załączania pliku przez funkcję include czy header podając ścieżkę do konkretnego pliku występuje błąd krytyczny lub brak pliku. Spoglądając na firefoxa adres pozostaje niezmienny czyli usilnie szuka pliku w folderze głównym. Podpowiedzcie coś w załączeniu kod:
plik index<?php
if(isset($_SESSION['online_user']) && ($_SESSION['online_user'] == true)){ header("Location: ../engine/login.php"); }
?>
<!DOCTYPE html>
<html lang = "pl">
<head>
<meta charset = "UTF-8">
<title>Suszenie 24 - logowanie</title>
</head>
<body>
<form method = "POST" action ="login.php">
<input type = "text" name = "login" placeholder = "login" />
<input type = "password" name = "pass" placeholder = "haslo" />
<input type = "submit" value = "Zalogj" />
</form>
<?php
if(isset($_SESSION['blad'])) {
}
if(isset($_SESSION['e_db'])) {
}
?>
</body>
</html>
plik login
<?php
include_once ("../../base/connect.php");
if((!isset($_POST['login'])) || (!isset($_POST['pass']))){ header("Location: ../engine/panel.php"); }
if(!$con){
// $_SESSION['e_db'] = '<span style ="color:red">'."Błąd połączenia".'</span>';
// header("Location: index.php");
}else {
echo "Połączenie udane".'<br />'; $login = $_POST['login'];
$pass = $_POST['pass'];
$query = "SELECT * FROM users WHERE user='$login' and password='$pass'";
$result = mysqli_query($con, $query);
if($result){
$how_users = mysqli_num_rows($result);
if($how_users > 0){
$_SESSION['online_user'] = true;
$row = mysqli_fetch_assoc($result);
$_SESSION['id'] = $row['id'];
$_SESSION['user'] = $row['user'];
unset($_SESSION['blad']); mysqli_free_result($result);
header("Location: panel.php"); }else {
$_SESSION['blad'] = '<span style="color:red">Nieprawidłowy login lub hasło</span>';
header("Location: index.php"); }
}
//echo '<p>'.$login.', '.$pass.'</p>';
mysqli_close($con);
}
?>
plik panel
<?php
include_once ("../engine/base/connect.php");
if(!isset($_SESSION['online_user'])) {
header("Location: index.php"); }
?>
<!DOCTYPE html>
<html lang = "pl">
<head>
<meta charset = "UTF-8">
<title>Suszenie 24 - logowanie</title>
</head>
<body>
<?php
echo '<p>'."Witaj: ".$_SESSION['user']."!!!!".'<a href = "logout.php">Wyloguj</a>'.'</p>'; $query = "SELECT * FROM outside_temperature ORDER BY id desc limit 1";
$result = mysqli_query($con, $query);
while ($row=mysqli_fetch_row($result))
{
echo '<div>'.'<p>'."Temperatura zewnętrzna wynosi: ".$row[2]." st C,"; if($row[2] > 30){
echo '<img src="base/img/sun.png" alt="Sun" height="42" width="42"> '; }else{
echo '<img src="base/img/water.png" alt="Water" height="42" width="42"> ';
}
echo '<p>'."odnotowana ją dnia: ".$row[1].'</p></div>'; }
echo '<a href = "new_user.php">'."Nowy użytkownik".'</a>'; ?>
</body>
</html>
plik connect
<?php
include_once('page/constants.php');
$con = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DATABASE);
?>