Cześć, moje pytanie brzmi tak. W kursie nauczyłem się aby na stronie index.php było logowanie i odsyłało nas skryptowo do skryptu php logującego nas, lecz ja chciałem sobie zrobić w index normalną stronę z menu i tak dalej. Dodałem menu, prosty szablon z kilkoma divami ładnie oczesany css'em. Teraz mam problem, ponieważ z samego indexu wydzieliłem sobie 'header' (wraz z tytułem strony, odnośnikiem do styli i tak dalej).. ale to chyba nie w tym problem. Ponieważ chcąc na stronie wyświetlić usera, który aktualnie korzysta ze swojego konta to wywala mi błędy. Oczywiście otwieram sesję jak w pliku gra- próbowałem różnymi sposobami- prób i błędów, ale w końcu się poddałem, bo męczę to od 23.. Oczywiście błąd wystepuje wtedy gdy nie jestem zalogowany, gdy już się zaloguję wszystko znika. Moje pytanie brzmi: jak ustawić zmienną jakąś aby eliminowała już w headerze to, żeby.. jezu nie wiem, brak mi słownictwa.. A więc, mój błąd brzmi:
Notice: Undefined index: user in C:\xampp\htdocs\header.php on line 27
Witaj, !
Moja linia to:
<div id="status">
<?php
echo "Witaj, ".$_SESSION['user'];
?>
</div>
na początku strony próbowałem dać otwarcie sesji, lecz wywala błąd jak daje coś innego to.. to pokazuje ze złe przekierowanie itd- próbowałem różnych opcji- przynajmniej dostępnych dla mnie.
Myk polega wg mnie na tym, że w pliku 'zaloguj.php' (w którym jest formularz) znajduje się przed kodem to:
<?php
session_start();
if ((isset($_SESSION['zalogowany'])) && ($_SESSION['zalogowany']==true))
{
header('Location: index.php');
exit();
}
?>
<?php
include('header.php');
?>
<div id="content">
Proszę o pomoc, jak ewentualnie można to zrobić? Bardzo zaciekawił mnie temat php łączony z bazą danych i chcę to zrobić, ale za cholere nie wiem jak.
Liczę na pomoc- jeśli będzie trzeba udostępnie kod. Poniżej pastebin:
zaloguj.php: http://pastebin.com/qriGDfm6
index.php: http://pastebin.com/93gtXRSx
header.php: http://pastebin.com/t3nemTZZ