Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP]Pobieranie danych z bazy i wysylanie na maila
hypex
post 12.05.2017, 17:16:01
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2017

Ostrzeżenie: (0%)
-----


Witam,
Jak moglbym wyslac pobrane dane z tabeli na maila?
Mam taki oto kod i nie wiem co powinienem wpisac w tresci wiadomosci.

$query = "SELECT * FROM `lista`";
$result = mysql_query($query);
if (!$result) {
die("Status zapytania ... BŁĄD !");
}
echo 'Status zapytania ... OK !
';

$adres = "khrystal@interia.eu";
$tytul = "Tytuł wiadomości";
$wiadomosc = "test wiadomosci";

// użycie funkcji mail
mail($adres, $tytul, $wiadomosc);

?>

Dziekuje i pozdrawiam
Go to the top of the page
+Quote Post
casperii
post 12.05.2017, 18:28:28
Post #2





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


Pobierasz dane z bazy według tego co chcesz pobrać, następnie w treści wiadomości podajesz te dane.

$temat = 'Tutaj wpisujesz sobie '.$row['nazwisko'] . 'klienta';
Go to the top of the page
+Quote Post
hypex
post 12.05.2017, 18:44:35
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2017

Ostrzeżenie: (0%)
-----


Cytat(casperii @ 12.05.2017, 19:28:28 ) *
Pobierasz dane z bazy według tego co chcesz pobrać, następnie w treści wiadomości podajesz te dane.

$temat = 'Tutaj wpisujesz sobie '.$row['nazwisko'] . 'klienta';


Dziekuje za odpowiedz.

A jeśli mam taką tabele:



I chciałbym, aby co dziennie sprawdzalo w bazie który wpis ma najkrótsza date, i jeśli bedzie sie takowy dzien zbliżał, aby mi np. 2 dni przed wyslal taka informacje "ID: 2 Nick: test2" dałoby sie cos takiego skonstruowac ?


SELECT * FROM `lista` WHERE start = '".date("Y-m-d")."' ORDER BY DATE DESC ?

to w $message coś musialbym wpisac ?
Go to the top of the page
+Quote Post
casperii
post 12.05.2017, 19:11:23
Post #4





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


czeknij:

  1. SELECT * FROM`lista` WHERE `koniec` < DATE_SUB(CURDATE(), INTERVAL 2 DAY)


do tego musisz wszystkich pobrać pętlą while i wysyłać maile.
Go to the top of the page
+Quote Post
hypex
post 12.05.2017, 19:13:23
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2017

Ostrzeżenie: (0%)
-----


Cytat(casperii @ 12.05.2017, 20:11:23 ) *
czeknij:

  1. SELECT * FROM`lista` WHERE `koniec` < DATE_SUB(CURDATE(), INTERVAL 2 DAY)


do tego musisz wszystkich pobrać pętlą while i wysyłać maile.


A czy do $wiadomosc mam cos dopisac?
Go to the top of the page
+Quote Post
casperii
post 12.05.2017, 19:21:07
Post #6





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


  1. $sql = $pdo->prepare('SELECT * FROM`lista` WHERE `koniec` < DATE_SUB(CURDATE(), INTERVAL 2 DAY)');
  2. while ($row = $sql->fetch()) {
  3. $row['nick'];
  4.  
  5. $message = 'Użytkownik ' .$row['nick'] . 'otrzymuje maila';
  6.  
  7. $adres = $row['email'];
  8. $tytul = "Tytuł wiadomości";
  9.  
  10. // użycie funkcji mail
  11. mail($adres, $tytul, $message);
  12.  
  13. }


coś w ten deseń.
Go to the top of the page
+Quote Post
hypex
post 12.05.2017, 19:26:49
Post #7





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2017

Ostrzeżenie: (0%)
-----


Cytat(casperii @ 12.05.2017, 20:21:07 ) *
  1. $sql = $pdo->prepare('SELECT * FROM`lista` WHERE `koniec` < DATE_SUB(CURDATE(), INTERVAL 2 DAY)');
  2. while ($row = $sql->fetch()) {
  3. $row['nick'];
  4.  
  5. $message = 'Użytkownik ' .$row['nick'] . 'otrzymuje maila';
  6.  
  7. $adres = $row['email'];
  8. $tytul = "Tytuł wiadomości";
  9.  
  10. // użycie funkcji mail
  11. mail($adres, $tytul, $message);
  12.  
  13. }


coś w ten deseń.



super, dziekuje bardzo.

Teraz moj kod wyglada tak:
<?php

$link = mysql_connect('xxx', 'adxxk', 'xxp');
if (!$link) {
die("Status połączenia... BŁĄD !");
}
echo 'Status połączenia... OK !<br>';

$db = mysql_select_db('adxxl', $link);
if (!$db) {
die ("Status bazy danych ... BŁĄD !");
}
echo 'Status bazy danych ... OK !<br>';

$query = "SELECT * FROM `lista`";
$result = mysql_query($query);
if (!$result) {
die("Status zapytania ... BŁĄD !");
}
echo 'Status zapytania ... OK !<br>';


$sql = $pdo->prepare('SELECT * FROM `lista` WHERE `koniec` < DATE_SUB(CURDATE(), INTERVAL 2 DAY)');
while ($row = $sql->fetch()) {
$row['nick'];

$message = 'Użytkownik ' .$row['nick'] . 'otrzymuje maila';
$adres = $row['email'];
$tytul = "Tytuł wiadomości";

// użycie funkcji mail
mail($adres, $tytul, $message);

}

?>

Aby przychodzilo mi to na maila, mam wpisac w $adres = $row['Swój_mail]; ?
Go to the top of the page
+Quote Post
casperii
post 12.05.2017, 19:37:57
Post #8





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


właśnie doczytałem, że chcesz Ty to na swój adres wysyłaćsmile.gif

Musisz nawiązać połączenie z bazą - poczytaj o PDO.
Jeżeli już się połączysz wybierz bazę poniżej masz jak to zrobić:
  1.  
  2. $sql = $pdo->prepare('SELECT * FROM`lista` WHERE `koniec` < DATE_SUB(CURDATE(), INTERVAL 2 DAY)');
  3. $message = 'Użytkownicy:<br>';
  4. while ($row = $sql->fetch()) {
  5. $row['nick'];
  6.  
  7. $message .=$row['nick'] . '<br>';
  8. }
  9.  
  10. $message .= $message;
  11.  
  12. $adres = 'twoj@mail.pl';
  13. $tytul = "Tytuł wiadomości";
  14.  
  15. // użycie funkcji mail
  16. mail($adres, $tytul, $message);


Jeżeli byś to wysyłał do użytkowników warto zastanowić się nad czymś innym niż mail , np phpmailer

Ten post edytował casperii 12.05.2017, 19:38:46
Go to the top of the page
+Quote Post
hypex
post 12.05.2017, 19:50:05
Post #9





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2017

Ostrzeżenie: (0%)
-----


Cytat(casperii @ 12.05.2017, 20:37:57 ) *
właśnie doczytałem, że chcesz Ty to na swój adres wysyłaćsmile.gif

Musisz nawiązać połączenie z bazą - poczytaj o PDO.
Jeżeli już się połączysz wybierz bazę poniżej masz jak to zrobić:
  1.  
  2. $sql = $pdo->prepare('SELECT * FROM`lista` WHERE `koniec` < DATE_SUB(CURDATE(), INTERVAL 2 DAY)');
  3. $message = 'Użytkownicy:<br>';
  4. while ($row = $sql->fetch()) {
  5. $row['nick'];
  6.  
  7. $message .=$row['nick'] . '<br>';
  8. }
  9.  
  10. $message .= $message;
  11.  
  12. $adres = 'twoj@mail.pl';
  13. $tytul = "Tytuł wiadomości";
  14.  
  15. // użycie funkcji mail
  16. mail($adres, $tytul, $message);


Jeżeli byś to wysyłał do użytkowników warto zastanowić się nad czymś innym niż mail , np phpmailer



Połączyłem się z bazą poprzez PDO. Wyskoczyło mi Status połączenia... OK !
Lecz jest problem z zapytaniem poniewaz wyskoczylo mi: Status zapytania ... BŁĄD !
I nie dostarcza maila

  1. <?php
  2.  
  3. $link = new PDO('mysql:host=xx;dbname=xx;charset=utf8',
  4. 'xx', 'xx');
  5. if (!$link) {
  6. die("Status połączenia... BŁĄD !");
  7. }
  8. echo 'Status połączenia... OK !<br>';
  9.  
  10.  
  11.  
  12. $sql = $pdo->prepare('SELECT * FROM `lista` WHERE `koniec` < DATE_SUB(CURDATE(), INTERVAL 2 DAY)');
  13. $message = 'Użytkownicy:<br>';
  14. while ($row = $sql->fetch()) {
  15. $row['nick'];
  16.  
  17. $message .=$row['nick'] . '<br>';
  18. }
  19.  
  20. $message .= $message;
  21.  
  22. $adres = 'khrystal@interia.eu';
  23. $tytul = "Tytuł wiadomości";
  24.  
  25. // użycie funkcji mail
  26. mail($adres, $tytul, $message);
  27.  
  28. ?>


Ten post edytował hypex 12.05.2017, 19:54:03
Go to the top of the page
+Quote Post
casperii
post 12.05.2017, 19:57:31
Post #10





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


  1.  
  2. $dbhost = '';
  3. $dbname ='';
  4. $dbuser = '';
  5. $dbpass = '';
  6.  
  7. try{
  8.  
  9. $this->pdo = new PDO('mysql:host='.$dbhost.';port=3306;dbname='.$dbname.';charset=utf8', ''.$dbuser.'', ''.$dbpass.'',
  10. PDO::ATTR_EMULATE_PREPARES => false,
  11. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  12. PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
  13. ));
  14.  
  15. }catch(PDOException $err){
  16.  
  17. exit('Błąd połączenia z bazą danych:<br>'.$err->getMessage());
  18.  
  19. }


podmień swoje:
  1. $link = new PDO('mysql:host=xx;dbname=xx;charset=utf8',
  2. 'xx', 'xx');
  3. if (!$link) {
  4. die("Status połączenia... BŁĄD !");
  5. }
  6. echo 'Status połączenia... OK !<br>';
Go to the top of the page
+Quote Post
hypex
post 12.05.2017, 20:03:03
Post #11





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2017

Ostrzeżenie: (0%)
-----


Cytat(casperii @ 12.05.2017, 20:57:31 ) *
  1.  
  2. $dbhost = '';
  3. $dbname ='';
  4. $dbuser = '';
  5. $dbpass = '';
  6.  
  7. try{
  8.  
  9. $this->pdo = new PDO('mysql:host='.$dbhost.';port=3306;dbname='.$dbname.';charset=utf8', ''.$dbuser.'', ''.$dbpass.'',
  10. PDO::ATTR_EMULATE_PREPARES => false,
  11. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  12. PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
  13. ));
  14.  
  15. }catch(PDOException $err){
  16.  
  17. exit('Błąd połączenia z bazą danych:<br>'.$err->getMessage());
  18.  
  19. }


podmień swoje:
  1. $link = new PDO('mysql:host=xx;dbname=xx;charset=utf8',
  2. 'xx', 'xx');
  3. if (!$link) {
  4. die("Status połączenia... BŁĄD !");
  5. }
  6. echo 'Status połączenia... OK !<br>';


Dziekuje za wszystkie odpowiedzi,
Jak zamieniłem, to strona nie chce sie uruchomic.

Kod
Ta strona nie działa

nie można teraz obsłużyć tego żądania.
HTTP ERROR 500


Kod wyglada nastepujaco:

  1.  
  2. <?php
  3.  
  4. $dbhost = 'xx';
  5. $dbname ='xx';
  6. $dbuser = 'axx';
  7. $dbpass = '18xxp';
  8.  
  9. try{
  10.  
  11. $this->pdo = new PDO('mysql:host='.$dbhost.';port=3306;dbname='.$dbname.';charset=utf8', ''.$dbuser.'', ''.$dbpass.'',
  12. PDO::ATTR_EMULATE_PREPARES => false,
  13. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  14. PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
  15. ));
  16.  
  17. }catch(PDOException $err){
  18.  
  19. exit('Błąd połączenia z bazą danych:<br>'.$err->getMessage());
  20.  
  21. }
  22.  
  23.  
  24. $sql = $pdo->prepare('SELECT * FROM `lista` WHERE `koniec` < DATE_SUB(CURDATE(), INTERVAL 2 DAY)');
  25. $message = 'Użytkownicy:<br>';
  26. while ($row = $sql->fetch()) {
  27. $row['nick'];
  28.  
  29. $message .=$row['nick'] . '<br>';
  30. }
  31.  
  32. $message .= $message;
  33.  
  34. $adres = 'khrystal@interia.eu';
  35. $tytul = "Tytuł wiadomości";
  36.  
  37. // użycie funkcji mail
  38. mail($adres, $tytul, $message);
  39.  
  40. ?>
  41.  


Ten post edytował hypex 12.05.2017, 20:04:15
Go to the top of the page
+Quote Post
casperii
post 12.05.2017, 20:36:16
Post #12





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


dobra sprawdź teraz:
  1.  
  2. <?php
  3. class db_connect {
  4. public function __construct(){
  5. try{
  6.  
  7. $this->pdo = new PDO('mysql:host=localhost;port=3306;dbname=wpiszswoje;charset=utf8', 'wpiszswoje', 'haslo',
  8. PDO::ATTR_EMULATE_PREPARES => false,
  9. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  10. PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
  11. )
  12. );
  13.  
  14. }
  15. catch(PDOException $err){
  16. exit('Błąd połączenia z bazą danych:<br>'.$err->getMessage());
  17. }
  18. }
  19.  
  20. public function prepare($prepare) {
  21. return $this->pdo->prepare($prepare);
  22. }
  23. }
  24.  
  25. $pdo = new db_connect();
  26. $sql = $pdo->prepare('SELECT * FROM `lista` WHERE `koniec` < DATE_SUB(CURDATE(), INTERVAL 2 DAY)');
  27. $sql->execute();
  28. $message = 'Użytkownicy:<br><br>';
  29.  
  30. while ($row = $sql->fetch()) {
  31. $message .= $row['nick'] . '<br>';
  32. }
  33.  
  34. $message = $message;
  35. echo $message;
  36.  
  37. $adres = 'khrystal@interia.eu';
  38. $tytul = "Tytuł wiadomości";
  39.  
  40. // użycie funkcji mail
  41. //mail($adres, $tytul, $message);

Go to the top of the page
+Quote Post
hypex
post 12.05.2017, 20:49:29
Post #13





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2017

Ostrzeżenie: (0%)
-----


Cytat(casperii @ 12.05.2017, 21:36:16 ) *
dobra sprawdź teraz:
  1.  
  2. <?php
  3. class db_connect {
  4. public function __construct(){
  5. try{
  6.  
  7. $this->pdo = new PDO('mysql:host=localhost;port=3306;dbname=wpiszswoje;charset=utf8', 'wpiszswoje', 'haslo',
  8. PDO::ATTR_EMULATE_PREPARES => false,
  9. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  10. PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
  11. )
  12. );
  13.  
  14. }
  15. catch(PDOException $err){
  16. exit('Błąd połączenia z bazą danych:<br>'.$err->getMessage());
  17. }
  18. }
  19.  
  20. public function prepare($prepare) {
  21. return $this->pdo->prepare($prepare);
  22. }
  23. }
  24.  
  25. $pdo = new db_connect();
  26. $sql = $pdo->prepare('SELECT * FROM `lista` WHERE `koniec` < DATE_SUB(CURDATE(), INTERVAL 2 DAY)');
  27. $sql->execute();
  28. $message = 'Użytkownicy:<br><br>';
  29.  
  30. while ($row = $sql->fetch()) {
  31. $message .= $row['nick'] . '<br>';
  32. }
  33.  
  34. $message = $message;
  35. echo $message;
  36.  
  37. $adres = 'khrystal@interia.eu';
  38. $tytul = "Tytuł wiadomości";
  39.  
  40. // użycie funkcji mail
  41. //mail($adres, $tytul, $message);


Prześlicznie, wyslalo mi na maila.
Na stronie wydrukowalo mi:

Użytkownicy:

test2

i wyslalo mi na maila.

Zeby dopisac sobie inne kolumny typu id itp. musze dodac tutaj ? : $message .= $row['nick'] . '<br>';

NP:
$message .= $row['nick'] . '<br>'; $row['id'] . '<br>'; $row['data'] . '<br>' tak ?
Go to the top of the page
+Quote Post
casperii
post 12.05.2017, 20:52:05
Post #14





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


dokładnie, oczywiście te pola musisz mieć w tabeli w bazie danych.
Go to the top of the page
+Quote Post
hypex
post 12.05.2017, 20:55:50
Post #15





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2017

Ostrzeżenie: (0%)
-----


Cytat(casperii @ 12.05.2017, 21:52:05 ) *
dokładnie, oczywiście te pola musisz mieć w tabeli w bazie danych.


Hmm..
mam taka tabele:



Wpisalem: $message .= $row['id'] . '<br>'; $row['nick'] . '<br>'; $row['steam'] . '<br>'

i wyskoczylo mi:

Ta strona nie działa

Serwer nie może teraz obsłużyć tego żądania.
HTTP ERROR 500
Go to the top of the page
+Quote Post
casperii
post 12.05.2017, 20:57:06
Post #16





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


Wpisalem: $message .= $row['id'] . '<br>'; $row['nick'] . '<br>'; $row['steam'] . '<br>'

a powinieneś wpisać:

  1. $message .= $row['id'] . '<br>' . $row['nick'] . '<br>' . $row['steam'] . '<br>';


Ten post edytował casperii 12.05.2017, 20:57:28
Go to the top of the page
+Quote Post
hypex
post 12.05.2017, 21:03:04
Post #17





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2017

Ostrzeżenie: (0%)
-----


Cytat(casperii @ 12.05.2017, 21:57:06 ) *
Wpisalem: $message .= $row['id'] . '<br>'; $row['nick'] . '<br>'; $row['steam'] . '<br>'

a powinieneś wpisać:

  1. $message .= $row['id'] . '<br>' . $row['nick'] . '<br>' . $row['steam'] . '<br>';


a mozna np. uzyc &nbsp; ?
Poniewaz w mailu jak przychodzi wiadomosc wyswietla sie "Użytkownicy: <br><br>"
Go to the top of the page
+Quote Post
casperii
post 12.05.2017, 21:15:35
Post #18





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


Dlatego , że nie używasz odpowiedniego nagłówka maila:

Przykład z manuala:
  1.  
  2. // To send HTML mail, the Content-type header must be set
  3. $headers[] = 'MIME-Version: 1.0';
  4. $headers[] = 'Content-type: text/html; charset=UTF-8';
  5.  
  6. // Additional headers
  7. $headers[] = 'To: Mary <mary@example.com>, Kelly <kelly@example.com>';
  8. $headers[] = 'From: Birthday Reminder <birthday@example.com>';
  9. $headers[] = 'Cc: birthdayarchive@example.com';
  10. $headers[] = 'Bcc: birthdaycheck@example.com';
  11.  
  12. // Mail it
  13. mail($to, $subject, $message, implode("\r\n", $headers));

Go to the top of the page
+Quote Post
hypex
post 12.05.2017, 21:40:13
Post #19





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2017

Ostrzeżenie: (0%)
-----


Cytat(casperii @ 12.05.2017, 22:15:35 ) *
Dlatego , że nie używasz odpowiedniego nagłówka maila:

Przykład z manuala:
  1.  
  2. // To send HTML mail, the Content-type header must be set
  3. $headers[] = 'MIME-Version: 1.0';
  4. $headers[] = 'Content-type: text/html; charset=UTF-8';
  5.  
  6. // Additional headers
  7. $headers[] = 'To: Mary <mary@example.com>, Kelly <kelly@example.com>';
  8. $headers[] = 'From: Birthday Reminder <birthday@example.com>';
  9. $headers[] = 'Cc: birthdayarchive@example.com';
  10. $headers[] = 'Bcc: birthdaycheck@example.com';
  11.  
  12. // Mail it
  13. mail($to, $subject, $message, implode("\r\n", $headers));



Wpisałem:

$adres = 'khrystal@interia.eu';
$tytul = "Tytuł wiadomości";
$headers[] = 'Content-type: text/html; charset=UTF-8';
// użycie funkcji mail
mail($adres, $tytul, $message, implode("\r\n", $headers);

a w $message:

$message = 'ID:' . $row['ID'] '&nbsp;' . 'Nick:' . $row['nick'];

"&nbsp;" z tego względu ze w $headers widze html.

i niestety nie dziala:

Ta strona nie działa

Serwer nie może teraz obsłużyć tego żądania.
HTTP ERROR 500

Naprawiłem smile.gif

Super, wszystko działa, dziekuje bardzo za pomoc.
Leci "pomógł" w kazdym poscie smile.gif

Pozdrawiam i dziekuje jeszcze raz.

Ten post edytował hypex 12.05.2017, 21:23:29
Go to the top of the page
+Quote Post
casperii
post 12.05.2017, 21:40:55
Post #20





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


Nie:
  1. mail($adres, $tytul, $message, implode("\r\n", $headers);



tylko :
  1. mail($adres, $tytul, $message, implode("\r\n", $headers));

Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.05.2025 - 18:54