Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Dane usera się nie wyświetlają
Forum PHP.pl > Forum > Przedszkole
conix
Witam,
tworze panel usera. Rejestracje i logowanie mam na podstawie tego:
http://www.strefaphp.net/artykul31.html
artykulu, jednak sam wprowadzilem bardzo duzo zmian. Teraz chcialbym zrobic edycje profilu, ale za chiny nimoge spowodowac by wyswietlily sie moje dane :/
Oto kod, ktory mam narazie:
  1. <?php
  2. ?>
  3.  
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN\" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">
  5. <!--
  6. Design by conix ;]
  7. -->
  8. <html xmlns="http://www.w3.org/1999/xhtml">
  9. <head>
  10. <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />
  11. <title>Just Cause, Just Cause 2, kody, tipsy, tricki, artykuły, wymagania</title>
  12. <link href="default.css" rel="stylesheet" type="text/css" />
  13. </head>
  14. <body>
  15. <div id="header">
  16.  
  17. </div>
  18. <div id="menu">
  19. <ul>
  20. <li class="active"><a href="#" accesskey="1" title="">Newsy</a></li>
  21. <li><a href="#" accesskey="2" title="">Forum</a></li>
  22. <li><a href="#" accesskey="3" title="">Download</a></li>
  23. <li><a href="#" accesskey="4" title="">Galeria</a></li>
  24. <li><a href="#" accesskey="5" title="">Kontakt</a></li>
  25. </ul>
  26. </div>
  27. <div id="content">
  28. <div id="colOne">
  29. <?php
  30.  include('config.php');
  31. include('menu.php');
  32. $user = $login;
  33. $wynik = mysql_query("select * from users where login='$login'");
  34. // zmienna $action przekazana metoda GET
  35. //kod PHP
  36.  
  37.  
  38. print '<H2>Strona</H2>';
  39.  print $wyswietl_link2;
  40.  print '<H2>Just CaUSE</H2>';
  41. print $wyswietl_link;
  42.  print '<H2>just cause 2</H2>';
  43. print $wyswietl_link1;
  44.  
  45. </div>
  46. <div id=\"colTwo\">";
  47. if (session_is_registered("user"))
  48. {
  49. echo "Panel do zarządzania kontem jest w trakcie budowy!<br>
  50.  
  51. <h2>Konto:</h2>
  52. Nowe hasło:<br>
  53. <input type='text' name='haslo' value='".$tab_user[0]['haslo1']."' maxlength='100' class='textbox' style='width:200px;'><TD></TD> <br> <br>
  54. Nowy e-mail:  <br>
  55. <input type='text' name='mail' value='' maxlength='100' class='textbox' style='width:200px;'><TD></TD> <br>
  56. <h2>Rózne</h2><br>
  57. Gadu-Gadu: <br>
  58. <input type='text' name='gg' value='' maxlength='100' class='textbox' style='width:200px;'><TD></TD> <br>
  59.  AQQ:  <br>
  60. <input type='text' name='aqq' value='' maxlength='100' class='textbox' style='width:200px;'><TD></TD> <br>
  61.  Twoja Strona www:  <br>
  62. <input type='text' name='www' value='' maxlength='100' class='textbox' style='width:200px;'><TD></TD> <br>
  63.  Podpis: <br>
  64. <textarea name='podpis' rows='5' class='textbox' style='width:295px'></textarea><TD></TD> <br>
  65.  
  66.  
  67.  
  68. zalogowany jako: <b>" .$user."</b>, jesteœ z <b>".$tab_user[0]['skad']."</b>, data twojej rejestracji to: <b>".$tab_user[0]['data']."
  69. <p><P>
  70.  
  71.  ";
  72. echo "<br><A HREF=wyloguj.php>Wyloguj</a>";
  73. }
  74. else
  75. {
  76. echo "Nie masz uprawnień do korzystania z tej strony! Wróc i się zaloguj";
  77.  
  78. }
  79. ?></div>
  80. <div id="colThree">
  81. <h2>Logowanie</h2>
  82. <ul>
  83. <?php
  84. if (session_is_registered("user"))
  85. {
  86. echo "<a href='omnie.php'>Panel</a> ";
  87. echo "<br><A HREF=wyloguj.php>Wyloguj</a>";
  88. }
  89. else
  90. {
  91. echo '<a href="login.php">zaloguj</a>';
  92.  
  93. }
  94. ?>
  95. </ul>
  96. <h2>Statystyki</h2>
  97. <ul>
  98. cos
  99. </ul>
  100. </div>
  101. <div style="clear: both;">&nbsp;</div>
  102. </div>
  103. <div id="footer">
  104. <p>Wszelkie prawa zastrzeżone</strong></a></p>
  105. </div>
  106. </body>
  107. </html>

Chodzi oto ze zalogowany jako: <b>" .$user."</b>, jesteœ z <b>".$tab_user[0]['skad']."</b>, data twojej rejestracji to: <b>".$tab_user[0]['data']." powinno w 100$ wyswietlac nick, skad jestem i date rejesracji, jednak tego nie robi. Wydaje mi sie ze dane nawet nie sa brane z mysql.
Jak zrobic to poprawnie?
Pozdrawiam,
conix
Sabistik
Tytuł tematu nie spełnia wymagań regulaminu działu przedszkole. Zamykam. Po zgłoszeniu poprawnej formy któremukolwiek z moderatorów (wraz z linkiem do tego tematu) zostanie otwarty.
conix
Nikt niema pomysłów?

Kurde, ludzie pliss pomózcie :/

Edit:
dziala, poradzielm sobie smile.gif
pozdro smile.gif
Edit2:

Co zrobic zeby po odswiezeniu stronie nie wylogowywalo mnie? Prosze o podpowiedz.

,
daw22
  1. <?php
  2. ?>
  3.  
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN\" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">
  5. <!--
  6. Design by conix ;]
  7. -->
  8. <html xmlns="http://www.w3.org/1999/xhtml">
  9. <head>
  10. <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />
  11. <title>Just Cause, Just Cause 2, kody, tipsy, tricki, artykuły, wymagania</title>
  12. <link href="default.css" rel="stylesheet" type="text/css" />
  13. </head>
  14. <body>
  15. <div id="header">
  16.  
  17. </div>
  18. <div id="menu">
  19. <ul>
  20. <li class="active"><a href="#" accesskey="1" title="">Newsy</a></li>
  21. <li><a href="#" accesskey="2" title="">Forum</a></li>
  22. <li><a href="#" accesskey="3" title="">Download</a></li>
  23. <li><a href="#" accesskey="4" title="">Galeria</a></li>
  24. <li><a href="#" accesskey="5" title="">Kontakt</a></li>
  25. </ul>
  26. </div>
  27. <div id="content">
  28. <div id="colOne">
  29. <?php
  30.  include('config.php');
  31. include('menu.php');
  32. $user = $login;
  33. $wynik = mysql_query("select * from users where login='$login'");
  34. $tab_user[0] = mysql_fetch_array($wynik);
  35. // zmienna $action przekazana metoda GET
  36. //kod PHP
  37.  
  38.  
  39. print '<H2>Strona</H2>';
  40.  print $wyswietl_link2;
  41.  print '<H2>Just CaUSE</H2>';
  42. print $wyswietl_link;
  43.  print '<H2>just cause 2</H2>';
  44. print $wyswietl_link1;
  45.  
  46. </div>
  47. <div id=\"colTwo\">";
  48. if (session_is_registered("user"))
  49. {
  50. echo "Panel do zarządzania kontem jest w trakcie budowy!<br>
  51.  
  52. <h2>Konto:</h2>
  53. Nowe hasło:<br>
  54. <input type='text' name='haslo' value='".$tab_user[0]['haslo1']."' maxlength='100' class='textbox' style='width:200px;'><TD></TD> <br> <br>
  55. Nowy e-mail:  <br>
  56. <input type='text' name='mail' value='' maxlength='100' class='textbox' style='width:200px;'><TD></TD> <br>
  57. <h2>Rózne</h2><br>
  58. Gadu-Gadu: <br>
  59. <input type='text' name='gg' value='' maxlength='100' class='textbox' style='width:200px;'><TD></TD> <br>
  60.  AQQ:  <br>
  61. <input type='text' name='aqq' value='' maxlength='100' class='textbox' style='width:200px;'><TD></TD> <br>
  62.  Twoja Strona www:  <br>
  63. <input type='text' name='www' value='' maxlength='100' class='textbox' style='width:200px;'><TD></TD> <br>
  64.  Podpis: <br>
  65. <textarea name='podpis' rows='5' class='textbox' style='width:295px'></textarea><TD></TD> <br>
  66.  
  67.  
  68.  
  69. zalogowany jako: <b>" .$user."</b>, jesteœ z <b>".$tab_user[0]['skad']."</b>, data twojej rejestracji to: <b>".$tab_user[0]['data']."
  70. <p><P>
  71.  
  72.  ";
  73. echo "<br><A HREF=wyloguj.php>Wyloguj</a>";
  74. }
  75. else
  76. {
  77. echo "Nie masz uprawnień do korzystania z tej strony! Wróc i się zaloguj";
  78.  
  79. }
  80. ?></div>
  81. <div id="colThree">
  82. <h2>Logowanie</h2>
  83. <ul>
  84. <?php
  85. if (session_is_registered("user"))
  86. {
  87. echo "<a href='omnie.php'>Panel</a> ";
  88. echo "<br><A HREF=wyloguj.php>Wyloguj</a>";
  89. }
  90. else
  91. {
  92. echo '<a href="login.php">zaloguj</a>';
  93.  
  94. }
  95. ?>
  96. </ul>
  97. <h2>Statystyki</h2>
  98. <ul>
  99. cos
  100. </ul>
  101. </div>
  102. <div style="clear: both;">&nbsp;</div>
  103. </div>
  104. <div id="footer">
  105. <p>Wszelkie prawa zastrzeżone</strong></a></p>
  106. </div>
  107. </body>
  108. </html>


Tyko, że nie rozumiem tego bałaganu w kodzie, nie wsadziłeś wyniku zapytania do tablicy.
wstawiłem kod
  1. <?php
  2. $tab_user[0] = mysql_fetch_array($wynik);
  3. ?>
conix
Dobra.
Oto dokładny opis problemu. Loguje się za pomocą formularza w ktorym wpisuje login i haslo. Ok, wszystko gra. Po kliknieciu na loguj przekierowywuje mnie na strone edycji profilu. Jednak gdy klikne w pasek adresu strony i dam enter, wszystko sie zeruje. To znaczy ze na dole pisze:
Witaj nick zarejestrowales sie data
Zaraz po zalogowaniu wszystko dziala, po wyjsciu i wejsciu z panelu usera lub gdy klikne w pasek adresu strony i dam enter zostaje tylko:
witaj zarejestrowales sie
Oto pliki: ( plik ktory wyswietla sie zaraz po logowaniu)
  1. <?php
  2. ?>
  3.  
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN\" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">
  5. <!--
  6. Design by conix ;]
  7. -->
  8. <html xmlns="http://www.w3.org/1999/xhtml">
  9. <head>
  10. <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />
  11. <title>Just Cause, Just Cause 2, kody, tipsy, tricki, artykuły, wymagania</title>
  12. <link href="default.css" rel="stylesheet" type="text/css" />
  13. </head>
  14. <body>
  15. <div id="header">
  16.  
  17. </div>
  18. <div id="menu">
  19. <ul>
  20. <li class="active"><a href="#" accesskey="1" title="">Newsy</a></li>
  21. <li><a href="#" accesskey="2" title="">Forum</a></li>
  22. <li><a href="#" accesskey="3" title="">Download</a></li>
  23. <li><a href="#" accesskey="4" title="">Galeria</a></li>
  24. <li><a href="#" accesskey="5" title="">Kontakt</a></li>
  25. </ul>
  26. </div>
  27. <div id="content">
  28. <div id="colOne">
  29. <?php
  30.  include('config.php');
  31. include('menu.php');
  32. $user = $login;
  33. $wynik = mysql_query("select * from users where login='$login'");
  34. // zmienna $action przekazana metoda GET
  35. //kod PHP
  36.  
  37.  
  38. print '<H2>Strona</H2>';
  39.  print $wyswietl_link2;
  40.  print '<H2>Just CaUSE</H2>';
  41. print $wyswietl_link;
  42.  print '<H2>just cause 2</H2>';
  43. print $wyswietl_link1;
  44.  
  45. </div>
  46. <div id=\"colTwo\">";
  47. if (session_is_registered("user"))
  48. {
  49. echo "Panel do zarządzania kontem jest w trakcie budowy!<br>
  50.  
  51. <h2>Konto:</h2>
  52. Nowe hasło:<br>
  53. <input type='text' name='haslo' value='".$tab_user[0]['haslo1']."' maxlength='100' class='textbox' style='width:200px;'><TD></TD> <br> <br>
  54. Nowy e-mail:  <br>
  55. <input type='text' name='mail' value='' maxlength='100' class='textbox' style='width:200px;'><TD></TD> <br>
  56. <h2>Rózne</h2><br>
  57. Gadu-Gadu: <br>
  58. <input type='text' name='gg' value='' maxlength='100' class='textbox' style='width:200px;'><TD></TD> <br>
  59.  AQQ:  <br>
  60. <input type='text' name='aqq' value='' maxlength='100' class='textbox' style='width:200px;'><TD></TD> <br>
  61.  Twoja Strona www:  <br>
  62. <input type='text' name='www' value='' maxlength='100' class='textbox' style='width:200px;'><TD></TD> <br>
  63.  Podpis: <br>
  64. <textarea name='podpis' rows='5' class='textbox' style='width:295px'></textarea><TD></TD> <br>
  65.  
  66.  
  67.  
  68. zalogowany jako: <b>" .$user."</b>, jesteoe z <b>".$tab_user[0]['skad']."</b>, data twojej rejestracji to: <b>".$tab_user[0]['data']."
  69. <p><P>
  70.  
  71.  ";
  72. echo "<br><A HREF=wyloguj.php>Wyloguj</a>";
  73. }
  74. else
  75. {
  76. echo "Nie masz uprawnień do korzystania z tej strony! Wróc i się zaloguj";
  77.  
  78. }
  79. ?></div>
  80. <div id="colThree">
  81. <h2>Logowanie</h2>
  82. <ul>
  83. <?php
  84. if (session_is_registered("user"))
  85. {
  86. echo "<a href='omnie.php'>Panel</a> ";
  87. echo "<br><A HREF=wyloguj.php>Wyloguj</a>";
  88. }
  89. else
  90. {
  91. echo '<a href="login.php">zaloguj</a>';
  92.  
  93. }
  94. ?>
  95. </ul>
  96. <h2>Statystyki</h2>
  97. <ul>
  98. cos
  99. </ul>
  100. </div>
  101. <div style="clear: both;">&nbsp;</div>
  102. </div>
  103. <div id="footer">
  104. <p>Wszelkie prawa zastrzeżone</strong></a></p>
  105. </div>
  106. </body>
  107. </html>

Nastepny to formularz logowania:
  1. <?php
  2. include('config.php');
  3. include('menu.php');
  4. // zmienna $action przekazana metoda GET
  5. $action = $_GET['action'];
  6.  
  7. // sprawdzamy czy zmienna $action ma wartość zlehasla a jak tak wywalamy błąd
  8. if($action=='brak') echo '<b><center>Brak uzytkownika w bazie danych</b></center>';
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15. // zmienna $action przekazana metoda GET
  16. $action = $_GET['action'];
  17.  
  18. // sprawdzamy czy zmienna $action ma wartość zlehasla a jak tak wywalamy błąd
  19. if($action=='haslo') echo '<b><center>Podane przez ciebie hasło jest złe!</b></center>';
  20.  
  21.  
  22.  
  23.  
  24.  
  25. echo"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">
  26. <!--
  27. Design by conix ;]
  28. -->
  29. <html xmlns=\"http://www.w3.org/1999/xhtml\">
  30. <head>
  31. <meta http-equiv=\"content-type\" content=\"text/html; charset=ISO-8859-2\" />
  32. <title>Just Cause, Just Cause 2, kody, tipsy, tricki, artykuły, wymagania</title>
  33. <meta name=\"keywords\" content=\"\" />
  34. <meta name=\"description\" content=\"\" />
  35. <link href=\"default.css\" rel=\"stylesheet\" type=\"text/css\" />
  36. </head>
  37. <body>
  38. <div id=\"header\">
  39.  
  40. </div>
  41. <div id=\"menu\">
  42. <ul>
  43. <li class=\"active\"><a href=\"#\" accesskey=\"1\" title=\"\">Newsy</a></li>
  44. <li><a href=\"#\" accesskey=\"2\" title=\"\">Forum</a></li>
  45. <li><a href=\"#\" accesskey=\"3\" title=\"\">Download</a></li>
  46. <li><a href=\"#\" accesskey=\"4\" title=\"\">Galeria</a></li>
  47. <li><a href=\"#\" accesskey=\"5\" title=\"\">Kontakt</a></li>
  48. </ul>
  49. </div>
  50. <div id=\"content\">
  51. <div id=\"colOne\">
  52.  
  53.  
  54.  <H2>Strona</H2>
  55. $wyswietl_link2
  56.  <H2>Just CaUSE</H2>
  57. $wyswietl_link
  58.  <H2>just cause 2</H2>
  59. $wyswietl_link1
  60.  
  61.  
  62. </div>
  63. <div id=\"colTwo\">
  64. <h2>Zaloguj się</h2>
  65.  
  66.  <form method=post action=\"zalogowano.php\">
  67. <TABLE ALIGN=\"center\">
  68.  <tr>
  69.  <td><p>Login:</p></td>
  70.  <td><input style=\"color: #000000; font-size: 12px; font-weight: bold\" type=\"text\" name=\"login\"></td>
  71. </tr>
  72. <tr>
  73.  <td><p>Hasło:</p></td>
  74.  <td><input style=\"color: #000000; font-size: 12px; font-weight: bold\" type=\"password\" name=\"haslo1\"></td>
  75. </tr>
  76. <tr>
  77. <tr>
  78.  <td><input style=\"color: #000000; font-size: 12px; font-weight: bold\" type=\"submit\" value=\"zaloguj\"></td>
  79.  <td><input style=\"color: #000000; font-size: 12px; font-weight: bold\" type=\"reset\" value=\"reset\"></td>
  80.  <td><a href=\"formularz.php\">Rejestracja</a></td>
  81.  </table></form>
  82.  
  83. </div>
  84. <div id=\"colThree\">
  85. <h2>Logowanie</h2>
  86. <ul>
  87. $logowanie
  88. </ul>
  89. <h2>Statystyki</h2>
  90. <ul>
  91. cos
  92. </ul>
  93. </div>
  94. <div style=\"clear: both;\">&nbsp;</div>
  95. </div>
  96. <div id=\"footer\">
  97. <p>Wszelkie prawa zastrzeżone</strong></a></p>
  98. </div>
  99. </body>
  100. </html>";
  101. ?>

Tyle.
Prosze o pomoc
prog112
Wogóle nie wiem gdzie ty niby pobierasz te dane o userze. Powinno to wyglądać jakoś tak:

  1. <?php
  2. if(isset($_SESSION['login'])){ // czy jestes zalogowany? 
  3. $login = $_SESSION['login']; 
  4. $zapytanie= mysql_query("select * from users where login='$login'");
  5. $wynik = mysql_fetch_array($zapytanie); // pobieranie z bazy danych
  6.  
  7. echo "Blabla: '.$wynik[0].'"; // wyswietlenie wyniku
  8.  
  9. }
  10. ?>


I ot cała filozofia.
conix
Nie działa.
Niby wszystko jest ok, ale gdy jestem zalogowany i klikne na pasek adresu przegladarki, potem enter ( ponowne otwarcie strony) to mnie wylogowywuje

Zadnych nowych pomyslow?
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.