Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie zalogowanego usera
Forum PHP.pl > Forum > Bazy danych > MySQL
djiras1
Witam,

Mam dwa rozne skrypty php, jeden skrypt 'fotkerski' i drugi wlasnie skrypt shoutboxa. Chce dodac do pierwszego skryptu shoutbox dlatego sciagnalem skrypt shoutbxa ale chce aby w skrypcie shoutboxa w polu gdzie mozna wpisac imie/ksywe/nick wyswietlal sie login uzytkownika skryptu z fotkami.. jestem juz blisko bo wyswietla wszystkie loginy uzytkownikow a chce zeby wyswietlalo tego co jest zalogowany, tego co pisze aktualnie:) prosze o pomoc:)
Mam taki kod:

Kod
mysql_connect('sql.boo.pl', 'pszemek', 'haslo');
mysql_select_db('nazwa');

$wynik = mysql_query('SELECT * FROM users');
while($rzad = mysql_fetch_array($wynik)) {

echo("<form name='postshout' method='post' action='shoutbox.php?action=post'>");
if (!$_COOKIE['shoutpro_username']){
echo("<input class='textbox' name='name' type='text' size='10' value='$rzad[login]' onFocus=\"textboxfocus('name')\" onBlur=\"leavefocus();\"><br />\n");
} else {
echo("<input class='textbox' name='name' type='text' size='10' value='".$_COOKIE['shoutpro_username']."' onFocus=\"textboxfocus('name')\" onBlur=\"leavefocus();\"><br />\n");
}


skrypt fotki:
http://vadimus.pl/fotka

shoutbox:
http://vadimus.pl/fotka/box/shoutbox.php

prosze o pomoc:)
krzyszbi
tutaj wybierasz wszystkich użytkowników
  1. SELECT * FROM users

ogranicz to do tego zalogowanego bo na pewno masz gdzieś zapisane ze jest zalogowany
pobierz z tamtego miejsca jego id ( najlepiej )
i tylko jego pobieraj
  1. <?php
  2. $wynik = mysql_query('SELECT * FROM users WHERE id='.intval($_COOKIE['userid'].';');
  3. //p.s. założyłem że id przechowujesz w ciasteczku
  4. $rzad = mysql_fetch_array($wynik);
  5. echo("<form name='postshout' method='post' action='shoutbox.php?action=post'>");
  6. if (!$_COOKIE['shoutpro_username']){
  7. echo("<input class='textbox' name='name' type='text' size='10' value='$rzad[login]' onFocus=\"textboxfocus('name')\" onBlur=\"leavefocus();\"><br />\n");
  8. } else {
  9. echo("<input class='textbox' name='name' type='text' size='10' value='".$_COOKIE['shoutpro_username']."' onFocus=\"textboxfocus('name')\" onBlur=\"leavefocus();\"><br />\n");
  10. }
  11. ?>
vokiel
A tak przy okazji, to w tym shoutboxie zrób filtrację danych, bo jak na razie wystarczy wpisać <script>alert('xss');</script> i już wyskakuje alert;
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.