Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pobieranie danych z bazy i wysylanie na maila
hypex
post
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
 
Start new topic
Odpowiedzi
casperii
post
Post #2





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
Post #3





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

Posty w temacie
- hypex   [PHP]Pobieranie danych z bazy i wysylanie na maila   12.05.2017, 17:16:01
- - casperii   Pobierasz dane z bazy według tego co chcesz pobrać...   12.05.2017, 18:28:28
|- - hypex   Cytat(casperii @ 12.05.2017, 19:28:28...   12.05.2017, 18:44:35
- - casperii   czeknij: [SQL] pobierz, plaintext SELECT * FROM`l...   12.05.2017, 19:11:23
|- - hypex   Cytat(casperii @ 12.05.2017, 20:11:23...   12.05.2017, 19:13:23
- - casperii   [PHP] pobierz, plaintext $sql = $pdo->prepare...   12.05.2017, 19:21:07
|- - hypex   Cytat(casperii @ 12.05.2017, 20:21:07...   12.05.2017, 19:26:49
- - casperii   właśnie doczytałem, że chcesz Ty to na swój adres ...   12.05.2017, 19:37:57
|- - hypex   Cytat(casperii @ 12.05.2017, 20:37:57...   12.05.2017, 19:50:05
- - casperii   [PHP] pobierz, plaintext  $dbhost = '';$dbnam...   12.05.2017, 19:57:31
|- - hypex   Cytat(casperii @ 12.05.2017, 20:57:31...   12.05.2017, 20:03:03
- - casperii   dobra sprawdź teraz: [PHP] pobierz, plaintext ...   12.05.2017, 20:36:16
|- - hypex   Cytat(casperii @ 12.05.2017, 21:36:16...   12.05.2017, 20:49:29
- - casperii   dokładnie, oczywiście te pola musisz mieć w tabeli...   12.05.2017, 20:52:05
|- - hypex   Cytat(casperii @ 12.05.2017, 21:52:05...   12.05.2017, 20:55:50
- - casperii   Wpisalem: $message .= $row['id']...   12.05.2017, 20:57:06
|- - hypex   Cytat(casperii @ 12.05.2017, 21:57:06...   12.05.2017, 21:03:04
- - casperii   Dlatego , że nie używasz odpowiedniego nagłówka ma...   12.05.2017, 21:15:35
|- - hypex   Cytat(casperii @ 12.05.2017, 22:15:35...   12.05.2017, 21:40:13
- - casperii   Nie: [PHP] pobierz, plaintext mail($adres, $ty...   12.05.2017, 21:40:55
- - hypex   Naprawiłem smile.gif Super, wszystko działa, dzie...   12.05.2017, 21:45:15


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

 



RSS Aktualny czas: 14.10.2025 - 11:50