Witam a wiec sprawa wyglada nastepujaco. Mowie tu o serwerze localhost na ktorym sprawdzam czy dziala i dopiero wtedy wrzucam na ftp.
Mam 4 konta probne zalozone w bazie mysql. Loguje sie na konto np. Kasia. Wyswietla mi sie "Zalogowano sie jako Kasia". Wchodze w komentarze wystawiam komentarz. Pojawia mi sie ze komentarz "dodal uzytkownik Kasia" jest oki. Wylogowuje sie zalogowuje na np. Mariusz wchodze w komentarze wystawiam komentarz i pojawia mi sie ze kometarz "dodal Mariusz" a 'zalogowany jako zmienia sie na Kasia'. Wylogowuje sie. Zalogowuje na konto Mama wystawiam komentarz jako Mama a 'zalogowany jako zmienia mi sie ponownie na Kasia'. Po wystawieniu kometarza zawsze mi sie zmienia "Zalogowano jako.." na pierwsza osobe która wystawiła komentarz.
Komentarze pobieram z dwóch tablic:
1.uzyttkownicy: stad powieram login uzytkownika przez klucz obcy w tabeli komentarze.
2.komentarze; stad pobieram komentarze
sktypt wyswietlajacy komnetarze:
if($rezultat=$polaczenie->query("SELECT uzytkownicy.login, komentarze.data, komentarze.komentarze FROM uzytkownicy,komentarze WHERE uzytkownicy.idu=komentarze.idu ORDER BY idk DESC"))
{
$ilu_userow=$rezultat->num_rows;
if($ilu_userow==0)
{
echo$_SESSION['blad22']="Brak komentarzy!"."<br>";
}else
{
while($wiersz=$rezultat->fetch_assoc())
{
$_SESSION['login']=$wiersz['login'];
$_SESSION['komentarze']=$wiersz['komentarze'];
$_SESSION['data']=$wiersz['data'];
echo "Użytkownik: ".$_SESSION['login']." w dniu: ".$_SESSION['data']." dodał komentarz: <br><br>";
echo '<div class="koment">'.$_SESSION['komentarze'].'</div>'.'<br>';
}
}
}
skrypt wylogowyjacy uzytkownika:
session_start();
session_unset();
$_SESSION['wyl'] ="Wylogowano!";
header('Location: log.php');
Skrypt logowania:
if($rezultat=$polaczenie->query(sprintf("SELECT * FROM uzytkownicy WHERE login='%s' AND pass='%s' AND klucz='active'",mysqli_real_escape_string($polaczenie,$login),mysqli_real_escape_string($polaczenie,$pass))))
{
$ilu_userow=$rezultat->num_rows;
if($ilu_userow>0)
{
$_SESSION['zalogowany']=true;
$wiersz=$rezultat->fetch_assoc();
$_SESSION['idu']=$wiersz['idu'];
$_SESSION['login']=$wiersz['login'];
$_SESSION['pass']=$wiersz['pass'];
$rezultat->close();
header('Location: start.php');
exit();
}else
{
$_SESSION['blad13']="Konto nie zostało aktywowane! Proszę sprawdzić swoją pocztę!";
header('Location: log.php');
exit();
}
}
$polaczenie->close();
}
co moze byc przyczyną tego ze zawsze po dodaniu komentarza "Zalogowany jako.." zmienia mi sie na pierwsza osobe ktróra dodała komentarz na stronie.hmmm bo walcze juz z tym od 2 dni i juz jestem na polmetku z tymi komentarzami ;)