Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Nie chce mi wyswietlic danych z bazy
Rafiks1992
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 27.06.2017

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


Witam! To moj pierwszy post, zaczynam uczyc sie php ogladalem troche filmikow i zaczalem tworzyc strone, wlasciwie to moze byc nawet cos podobnego do gry via www w celach nauki lecz mam pewien problem dlatego chcialem prosic tutaj o pomoc

Dokladniej chodzi mi o to ze nie chce wyswietlic mi danych z bazy, dodalem do tabeli users kolumne money i ustawilem wartosc domyslna na 3.
Teraz w pliku ktory wyswietla profil uzytkownika chce dodac opcje ktora bedzie wyswietlala aktualny stan konta uzytkownika czyli 3.

Tak wiec w pliku youraccount.php dodaje taki kod:
  1. <?php
  2.  
  3. $money = 'SELECT money FROM users';
  4. echo 'Twoja ilosc pieniedzy to:'.$money;
  5.  
  6. ?>

Jednak gdy zaktualizuje plik i odswieze strone to pokazuje mi poprostu moje zapytanie czyli:

Twoja ilosc pieniedzy to: SELECT money FROM users

Moglby ktos mnie nakierowac jak to poprawic? Szukalem w internecie kilka sposobow i probowalem tez w innych formatach to zrobic ale nic mi nie pomoglo. Mam nadzieje ze nie zostane na dzien dobry zlinczowany za to ale kazdy kiedys zaczynal (IMG:style_emoticons/default/wink.gif) !

Ten post edytował Kshyhoo 28.06.2017, 08:59:16
Powód edycji: [Kshyhoo]: Używaj bb-code do kodu...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Rafiks1992
post
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 27.06.2017

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


No tak jedna dobra wiadomosc ktora dobrze nakieruje i juz ma to jakis sens (IMG:style_emoticons/default/biggrin.gif) w pliku Twoj profil mam taki kod:


  1. <?php
  2.  
  3. $title = "Twoje konto";
  4. include_once 'header.php';
  5.  
  6. if (!$session->is_logged_in()) {
  7. $session->message("Musisz sie zalogowac!", "success");
  8. redirect_to("login.php");
  9. }
  10.  
  11.  
  12. ?>
  13.  
  14. <h1>Twoje konto</h1>
  15.  
  16. <?php
  17. if (isset($_POST['submit'])) {
  18. $newpassword = sanitize($_POST['newpassword']);
  19. $newemail = sanitize($_POST['newemail']);
  20. $oldpassword = sanitize($_POST['oldpassword']);
  21.  
  22. $userdata = User::getUser($session->user_name);
  23.  
  24. $validate = new Validation();
  25. $validate->addSource($_POST);
  26. $validate->addRule('newpassword', 'string', false, '4', '20', true);
  27. $validate->addRule('newemail', 'email', false, '3', '30', true);
  28. $validate->addRule('oldpassword', 'string', true, '4', '20', true);
  29. $validate->run();
  30.  
  31. if (!empty($newemail)) {
  32. $email_result = User::exists("email",$newemail);
  33.  
  34. if($email_result) {
  35. $session->message("Inny uzytkownik zarejestrowany jest juz na tego e-maila!", "warning");
  36. redirect_to("account.php");
  37. }
  38. }
  39.  
  40. if (!empty($oldpassword)) {
  41. if (secure_string($oldpassword) !== $userdata->password) {
  42. $session->message("Niepoprawne stare haslo!", "warning");
  43. redirect_to("account.php");
  44. }
  45. }
  46.  
  47.  
  48. if (sizeof($validate->errors) > 0) {
  49. echo("<div id='normal'><div class='warning'>");
  50. foreach ($validate->errors as $error) { echo "- ".$error."<br/>"; }
  51. echo("</div></div><br />");
  52.  
  53. } else {
  54.  
  55. $user = new User();
  56. $user->id = $userdata->id;
  57. $user->username = $userdata->username;
  58. if (!empty($newpassword)) {
  59. $user->password = secure_string($newpassword);
  60. } else {
  61. $user->password = $userdata->password;
  62. }
  63. if (!empty($newemail)) {
  64. $user->email = $newemail;
  65. } else {
  66. $user->email = $userdata->email;
  67. }
  68. $user->status = $userdata->status;
  69. $user->actcode = $userdata->actcode;
  70. $user->created_at = $userdata->created_at;
  71. $result = $user->update();
  72.  
  73. if ($result) {
  74. $session->message("Zmiany zapisane!", "success");
  75. redirect_to("account.php");
  76. } else {
  77. $session->message("Blad, nie zapisano zmian!", "warning");
  78. redirect_to("account.php");
  79. }
  80.  
  81. }
  82. }
  83.  
  84. if (isset($_POST['delete'])) {
  85.  
  86. $userdata = User::getUser($session->user_name);
  87. $oldpassword = sanitize($_POST['oldpassword']);
  88.  
  89. $validate = new Validation();
  90. $validate->addSource($_POST);
  91. $validate->addRule('oldpassword', 'string', true, '4', '20', true);
  92. $validate->run();
  93.  
  94. if (!empty($oldpassword)) {
  95. if (secure_string($oldpassword) !== $userdata->password) {
  96. $session->message("Niepoprawne stare haslo!", "warning");
  97. redirect_to("account.php");
  98. }
  99. }
  100.  
  101. if (sizeof($validate->errors) > 0) {
  102. echo("<div id='normal'><div class='warning'>");
  103. foreach ($validate->errors as $error) { echo "- ".$error."<br/>"; }
  104. echo("</div></div><br />");
  105.  
  106. } else {
  107.  
  108. $user = new User();
  109. $user->id = $userdata->id;
  110. $result = $user->delete();
  111.  
  112. if($result) {
  113. $session->logout();
  114. $session->message("Twoje konto zostalo usuniete!!", "success");
  115. redirect_to("index.php");
  116. }
  117. }
  118. }
  119.  
  120. ?>
  121.  
  122. <form method="post" name="submit" id="submit" action="account.php">
  123. <table>
  124. <tr>
  125. <td>Nick: </td>
  126. <td><input name="username" id="username" readonly="readonly" type="text" maxlength="15" size="15" value="<?php echo $session->user_name; ?>"/></td>
  127. </tr>
  128. <tr>
  129. <td>Nowe hasło: </td>
  130. <td><input name="newpassword" id="newpassword" type="password" maxlength="30" size="15" value="<?php
  131.  
  132. if(isset($_POST['newpassword'])) {
  133. echo $_POST['newpassword'];
  134. }
  135.  
  136. ?>"/></td>
  137. </tr>
  138.  
  139. <tr>
  140. <td>Nowy E-mail : </td>
  141. <td><input name="newemail" id="newemail" type="text" maxlength="30" size="15" value="<?php
  142.  
  143. if(isset($_POST['newemail'])) {
  144. echo $_POST['newemail'];
  145. }
  146.  
  147. ?>"/></td>
  148. </tr>
  149.  
  150. <tr>
  151. <td>Stare haslo: </td>
  152. <td><input name="oldpassword" id="oldpassword" type="password" maxlength="30" size="15" value="<?php
  153.  
  154. if(isset($_POST['oldpassword'])) {
  155. echo $_POST['oldpassword'];
  156. }
  157.  
  158. ?>"/></td>
  159. </tr>
  160.  
  161. </table>
  162. <input class="button" type="submit" name="delete" id="delete" value="Usun konto!"/>
  163. <input class="button" type="submit" name="submit" id="submit" value="Zapisz!"/>
  164. </form>
  165.  
  166.  
  167. <?php
  168.  
  169. include_once 'footer.php';
  170.  
  171. ?>




Pobralem jakis silnik strony z chomikuj sam poczatek bez stylow niczego tylko rejestracja logowanie i wyswietlanie profilu i z tego co tutaj wychodzi to logowanie opiera sie na sesji skoro jest $session dobrze mysle (IMG:style_emoticons/default/wink.gif) ? I teraz zeby zrobic to na podstawie loginu czy id tak jak napisal kolega moderator musialbym to napisac tak:?
SELECT id FROM users WHERE money?(IMG:style_emoticons/default/questionmark.gif) Probowalem ale nic nie pomoglo (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- Rafiks1992   [PHP] Nie chce mi wyswietlic danych z bazy   28.06.2017, 08:51:49
- - viking   Wyświetlasz teraz string. Musisz jeszcze to zapyta...   28.06.2017, 08:54:57
- - Pyton_000   Oglądałeś filmiki... Albo nie doszedłeś jeszcze do...   28.06.2017, 09:02:59
- - Rafiks1992   Wporzadku bede uzywal bbcode jesli bedzie jakis ko...   28.06.2017, 09:36:43
- - viking   Podałem ci link gdzie masz wszystko opisane. Szybk...   28.06.2017, 09:38:15
- - Rafiks1992   Wybacz kolego Viking nie zauwazylem tego PDO mysla...   28.06.2017, 10:36:43
- - Pyton_000   Bo do zapytania odbierasz zmienną z `$_PO...   28.06.2017, 10:38:38
- - Rafiks1992   A pownienem uzyc $_GET? Bo nie rozumiem teraz...   28.06.2017, 11:18:02
- - nospor   Miedzy uszami masz taki malutki guzik. Wlacz go, o...   28.06.2017, 11:32:37
- - viking   Wszystko zależy skąd pochodzi ta zmienna. form met...   28.06.2017, 11:32:52
- - Rafiks1992   No tak jedna dobra wiadomosc ktora dobrze nakieruj...   29.06.2017, 10:18:31
- - nospor   Wcisnij ten guzik do konca.... Chcesz pobrac MO...   29.06.2017, 10:33:27
- - Rafiks1992   Zanim guzik do konca wcisniety bedzie to troszke m...   29.06.2017, 10:58:58
- - nospor   $userdata = User::getUser($session->u...   29.06.2017, 11:02:47
- - Rafiks1992   Sprobowalem tak jak podales wyskoczyl mi blad: Fat...   29.06.2017, 11:08:50
- - nospor   Nie: echo $userdata['money']; a: ec...   29.06.2017, 11:12:31
- - Rafiks1992   Oczywiscie zmienilem to i ogolnie wyglada to tak: ...   29.06.2017, 11:15:24
- - nospor   Powinno dzialac teraz. Jestes pewien ze ten user m...   29.06.2017, 11:19:13
- - Rafiks1992   Jak najbadziej ustawilem w phpmyadmin w money zeby...   29.06.2017, 11:21:55
- - viking   var_dump($userdata);   29.06.2017, 11:25:28
- - Rafiks1992   Kolega pomysl dobry ma bo wklepalem pomiedzy tymi ...   29.06.2017, 11:28:11
- - nospor   Wyglada jakbys edytowal zly plik user przez co zmi...   29.06.2017, 11:35:16
- - viking   A gdzie dodałeś kolumnę? Na której pozycji w bazie...   29.06.2017, 11:36:55
- - Rafiks1992   Kolumne dodalem na samym koncu w tabeli pozycje ma...   29.06.2017, 11:39:32
- - viking   To jeszcze w linii 57 var_dump($result_array)...   29.06.2017, 11:52:24
- - Rafiks1992   W ktorym kodzie masz na mysli linijke 57 ? w accou...   29.06.2017, 11:53:38
- - nospor   No wywal ten var_dump to sie pozbedziesz go.   29.06.2017, 12:00:00
- - Rafiks1992   Ehh naprawde moja glupota by Was zadziwila czasami...   29.06.2017, 12:04:37
- - nospor   CytatNigdy nie wpadlbym na tego var_dumpaPrzeciez ...   29.06.2017, 12:08:31


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 Aktualny czas: 18.10.2025 - 04:29