• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

sql - wyświetlanie wszystkich urztytkowniów.

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
+1 głos
398 wizyt
pytanie zadane 13 lutego 2021 w SQL, bazy danych przez mateo.txt Nowicjusz (180 p.)

Witam wszystkich! Bawię się w php oraz html ale mam jeden problem, a konkretnie próbuje wyświetlić wszystkich userow a nie tylko aktywnego (zalogowanego) 

Mój kod wygląda tak 

 

<p>

   <?php 
        echo $_SESSION['user'];
   ?>

</p>

 

Chciałbym wyświetlic wszystkich, pliki brałem z odcinka 3 odnośnie logowania oraz rejestracji, bardzo proszę o pomoc, siedzę już nad tym kilka godzin i nie daje rady.

komentarz 13 lutego 2021 przez Wiciorny Ekspert (278,710 p.)
ale ten kod ma 7 lini, :D nie zgubiłeś czegoś?
komentarz 13 lutego 2021 przez mateo.txt Nowicjusz (180 p.)

to tylko elemnt odnośnie wyświetlania jednego usera a próbr zrobic tak aby wyświetlać wszystkich ;p

 

 

<?php

	session_start();
	
	if ((!isset($_POST['login'])) || (!isset($_POST['haslo'])))
	{
		header('Location: index.php');
		exit();
	}

	require_once "connect.php";

	$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
	
	if ($polaczenie->connect_errno!=0)
	{
		echo "Error: ".$polaczenie->connect_errno;
	}
	else
	{
		$login = $_POST['login'];
		$haslo = $_POST['haslo'];
		
		$login = htmlentities($login, ENT_QUOTES, "UTF-8");
	
		if ($rezultat = @$polaczenie->query(
		sprintf("SELECT * FROM uzytkownicy WHERE user='%s'",
		mysqli_real_escape_string($polaczenie,$login))))
		{
			$ilu_userow = $rezultat->num_rows;
			if($ilu_userow>0)
			{
				$wiersz = $rezultat->fetch_assoc();
				
				if (password_verify($haslo, $wiersz['pass']))
				{
					$_SESSION['zalogowany'] = true;
					$_SESSION['id'] = $wiersz['id'];
					$_SESSION['user'] = $wiersz['user'];
					$_SESSION['drewno'] = $wiersz['drewno'];
					$_SESSION['kamien'] = $wiersz['kamien'];
					$_SESSION['saldo'] = $wiersz['saldo'];
					$_SESSION['email'] = $wiersz['email'];
					$_SESSION['dnipremium'] = $wiersz['dnipremium'];
					
					unset($_SESSION['blad']);
					$rezultat->free_result();
					header('Location: gra.php');
				}
				else 
				{
				
					header('Location: index.php');
				}
				
			} else {
				
				
				header('Location: index.php');
				
			}
			
		}
		
		$polaczenie->close();
	}
	
?>

 

1 odpowiedź

0 głosów
odpowiedź 13 lutego 2021 przez VBService Ekspert (256,320 p.)

Dla wyświetlenia wszystkich zrób  wink

SELECT * FROM uzytkownicy;

Zamiast

 if ($rezultat = @$polaczenie->query(
        sprintf("SELECT * FROM uzytkownicy WHERE user='%s'",
        mysqli_real_escape_string($polaczenie,$login))))

Pomyśl może o bind_param   wink

komentarz 13 lutego 2021 przez mateo.txt Nowicjusz (180 p.)
a jak zrobić aby wyświetlało zalogowane użytkownika  tak jak teraz jest, a za drugi razem wyświetlało wszystkich?
komentarz 13 lutego 2021 przez VBService Ekspert (256,320 p.)
Chodzi Tobie o wszystkich zalogowanych w danym czasie?
komentarz 16 lutego 2021 przez mateo.txt Nowicjusz (180 p.)
chciałbym zrobić tak aby w jeden tabelce były imię zalogowanego użytkownika a w drugiej wszyscy zarejestrowani :D

Podobne pytania

0 głosów
1 odpowiedź 497 wizyt
0 głosów
2 odpowiedzi 531 wizyt
pytanie zadane 4 września 2022 w SQL, bazy danych przez Sylwia 111 Nowicjusz (120 p.)
+1 głos
1 odpowiedź 706 wizyt
pytanie zadane 25 września 2020 w SQL, bazy danych przez xxkserksesxx Nowicjusz (130 p.)

93,188 zapytań

142,204 odpowiedzi

322,027 komentarzy

62,515 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 2581p. - dia-Chann
  2. 2537p. - Łukasz Piwowar
  3. 2528p. - Łukasz Eckert
  4. 2514p. - CC PL
  5. 2476p. - Tomasz Bielak
  6. 2445p. - Łukasz Siedlecki
  7. 2443p. - rucin93
  8. 2418p. - Michal Drewniak
  9. 2373p. - Marcin Putra
  10. 2367p. - Adrian Wieprzkowicz
  11. 2317p. - Mikbac
  12. 2156p. - Anonim 3619784
  13. 2016p. - Michał Telesz
  14. 1733p. - rafalszastok
  15. 1628p. - Dominik Łempicki (kapitan)
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...