Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: posty zalogowanego uzytkownika
Forum PHP.pl > Forum > PHP
aragorn280
Witam czy ktoś wie jak mogę wyswietlic posty tylko zalogowanego użytkownika bo wpisuje cos takiego i wyskakuje blad :

<?php

$autor=$_SESSION['login'];
$polaczenie = mysqli_connect('localhost','root','','projekt');

$sql = 'SELECT * FROM `posty` WHERE autor=".$autor."';

$wynik = mysqli_query($polaczenie, $sql);


while($wiersz = mysqli_fetch_row($wynik)){
echo '<tr>'.'<td>'.$wiersz[0].'</td>'.'<td>'.$wiersz[1].'</td>'.'<td>'.$wiersz[4].'</td>'.'<td>'.'<a href="test.php?id_wpis='.$wiersz[0].'" class="edit">'.'Edytuj'.'</a>'.'</td>'.'</td>'.'<td>'.'<a href="" class="usun">'.'Usuń'.'</a>'.'</td>'.'</td>'.'<td>'.'<a href="" class="opub">'.'opublikuj'.'</a>'.'</td>'.'</tr>';

}
mysqli_close($polaczenie);
?>
viking
pole autor jest typu string i takie ma być czyli wewnątrz ''. Piękne sql injection.
Smoker
Hej,

Nie napisałeś jaki błąd otrzymujesz więc mogę tylko zgadywać. Jak na moje oko, używasz w tym skrypcie sesji (zmienna $_SESSION) ale nigdzie jej nie inicjujesz, więc teoretycznie taka sesja nie istnieje.

Zaraz za <?php dodaj:


Więcej o tym możesz przeczytać tutaj: https://www.php.net/manual/en/function.session-start.php

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.