Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP][Pomocy] Logowanie nie działa tak jak powinno. :(, Gdy wpisuje login i haslo nic sie nie dzieje. po odświerzeniu widac..
korey
post 9.10.2009, 15:56:30
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 14.08.2009
Skąd: Łódź

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


Witam! to znowu ja smile.gif

Mam zwykły system logowania który działa mi nienagannie na localhoscie.

Na serwie na którym znajduje się stronka wygląda to nie co inaczej sad.gif
A mianowicie po wpisaniu loginu i hasla nie widaćzadnego efektu, dopiero gdy odświerze strane jest widoczne ze jest sie zalogowanym.

Tak wygląda panel przez zalogowaniem:


Tak powinien wyglądać po wpisaniu prawidłowego loginu i hasła:


Ale niestety to widać tylko wtedy gdy sie odświeży stronę. sad.gif

Nie wiem juz co zrobić by od razu pokazywało "Ustawienia Konta, Widok Profilu i Wyloguj"..

O to kody:
Formularz logowania znajduje sie w katalogu root /public_html /Layouts /blue /PHP_Files/ w pliku gs_header.inc.php. a o to jego kod:

  1. <?PHP
  2. $login = $_SESSION['login'];
  3. $haslo = $_SESSION['haslo'];
  4. ?>
  5.  
  6. <script langue="JavaScript">
  7. var keepstatic="0"
  8. var menucolor="#0B5182"
  9. var submenuwidth="150"
  10. </script>
  11.  
  12. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  13. "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  14. <html>
  15.  
  16. <head>
  17. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"/>
  18. <meta name="description" content="Zbiór Najowszych Filmów i Muzyki. ciekawe tapety i wiele innych" />
  19. <meta name="keywords" content="korey1910, korey, tapety na pulpit, filmy download, mp download, skrypty php, poradniki php, php, mysql, MySQL, html, css, gry download, cd-keye, gry online" />
  20. <meta name="author" content="Korey."/>
  21. <link rel="stylesheet" type="text/css" href="Layouts/blue/style.css" media="screen"/>
  22.  
  23. </head>
  24.  
  25. <!-- default margin = default layout -->
  26. <body>
  27.  
  28. <table align=center name=first class=first border="0" cellpadding="0" cellspacing="0">
  29. <tbody>
  30. <tr>
  31. <td name=up_a class=up_a colspan="5" rowspan="1">
  32. </td>
  33.  
  34. <td name=up_b class=up_b>
  35. </td>
  36.  
  37. <td name=up_c class=up_c>
  38. </td>
  39.  
  40. <td name=up_d class=up_d><a href="mailto:korey1910@wp.pl">Korey1910</a>
  41. </td>
  42.  
  43. <td name=up_e class=up_e>
  44. </td>
  45.  
  46. <td name=up_f class=up_f>8791200
  47. </td>
  48.  
  49. <td name=up_g class=up_g>
  50. </td>
  51.  
  52. <td name=up_h class=up_h>Jamello5
  53. </td>
  54. </tr>
  55. </tbody>
  56. </table>
  57.  
  58.  
  59. <table align=center name=first class=first border="0" cellpadding="0" cellspacing="0">
  60. <tbody>
  61. <tr>
  62. <td name=logo_a class=logo_a colspan="5" rowspan="1">
  63. </td>
  64. <td name=logo_b class=logo_b colspan="7" rowspan="1">
  65. </td>
  66. </tr>
  67. <tr>
  68. <td name=logo_c class=logo_c colspan="5" rowspan="1">
  69.  
  70. <!-- LOGOWANIE -->
  71.  
  72. <?PHP
  73.  
  74.  
  75.  
  76. if (isset($login) || isset($haslo) || $login != "" || $haslo != "")
  77.  
  78. {
  79.  
  80.  
  81. sprawdz_prawid_uzyt();
  82. echo '<a href="konto.php">Ustawienia Konta</a><br />';
  83. echo '<a href="profil.php">Widok Profilu</a><br />';
  84. echo '<a href="rejestracja.php?page=logout">Wyloguj</a><br />';
  85.  
  86. }
  87. else {
  88.  
  89. echo '<form action="sprawdz.php" method="post">';
  90. echo '<table align=center border=0 cellpadding="0" cellspacing="3">';
  91. echo '<tbody>';
  92. echo '<tr>';
  93. echo '<td style= "font-size: 12px; vertical-align: middle; BORDER-bottom: #3F729F 1px solid; text-align: center;">Login:</td>';
  94. echo '<td><input name="login" type="text" value="" class="input" /></td>';
  95. echo '</tr>';
  96. echo '<tr>';
  97. echo '<td style= "font-size: 12px; vertical-align: middle; BORDER-bottom: #3F729F 1px solid; width: 90px; text-align: center;">Haslo:</td>';
  98. echo '<td><input name="haslo" type="password" value="" class="input" /></td>';
  99. echo '</tr>';
  100. echo '<tr>';
  101. echo '<td><a href="rejestracja.php?page=form">Rejestracja</a></td>';
  102. echo '<td style= "text-align: right;"><a href="index.php"><input type="submit" value="Zaloguj" class="bottom" /></a></td>';
  103. echo '</tr>';
  104. echo '</tbody>';
  105. echo '</table>';
  106. echo '</form>';
  107.  
  108. }
  109.  
  110. ?>
  111.  
  112.  
  113.  
  114.  
  115.  
  116. </td>
  117. <td name=logo_d class=logo_d colspan="7" rowspan="1">
  118. <div id=forum_box>
  119.  
  120.  
  121. <?php
  122.  
  123.  
  124. $polaczenie = mysql_connect('Xxxxxxxx', 'xxxxxxxxxxxx', 'xxxxxxxxxx');
  125. mysql_select_db('a5762665_Forum2');
  126. $zapytanie = "SELECT * FROM phpbb_forum_topics ORDER BY
  127. topic_id DESC LIMIT 0,5";
  128. $wykonaj = mysql_query($zapytanie);
  129. while ($wiersz = mysql_fetch_array ($wykonaj))
  130. {
  131. echo "~ ";
  132. echo "<a target='_blank' href=/forum/viewtopic.php?t=".$wiersz['topic_id']." >";
  133. echo $wiersz['topic_title']."</a><br>\n" ;
  134. }
  135. mysql_close($polaczenie);
  136.  
  137.  
  138.  
  139. ?>
  140. </div>
  141. </td>
  142. </tr>
  143. </tbody>
  144. </table>
  145.  
  146.  
  147. <table align=center name=first class=first border="0" cellpadding="0" cellspacing="0">
  148. <tbody>
  149. <tr>
  150. <td name=menu_glowne class=menu_glowne colspan="12" rowspan="1">
  151. <script language="JavaScript" src="menu.js"></script>
  152. <script language="JavaScript" src="menu_trasc.js"></script>
  153. <script language="JavaScript">
  154. showToolbar();
  155. </script>
  156. <script language="JavaScript">
  157. function UpdateIt(){
  158. if (ie&&keepstatic&&!opr6)
  159. document.all["MainTable"].style.top = document.body.scrollTop;
  160. setTimeout("UpdateIt()", 200);
  161. }
  162. UpdateIt();
  163. </script>
  164. </td>
  165. </tr>
  166. </tbody>
  167. </table>
  168.  
  169. <table align=center name=second class=second border="0" cellpadding="0" cellspacing="0">
  170. <tbody>
  171. <tr>
  172. <td style="vertical-align: top;">
  173. <table height="70%" border="0" cellpadding="0" cellspacing="0">
  174. <tbody>
  175. <tr>
  176. <td name=losowe_tapety_a class=losowe_tapety_a></td>
  177. <td name=odstep class=odstep colspan="1" rowspan="4"></td>
  178. </tr>
  179. <tr>
  180. <td name=losowe_tapety_b class=losowe_tapety_b>
  181. <?php
  182. include ('obrazki.php') ;
  183. ?>
  184. </td>
  185. </tr>
  186. <tr>
  187. <td name=polecane_strony_a class=polecane_strony_a></td>
  188. </tr>
  189. <tr>
  190. <td name=polecane_strony_b class=polecane_strony_b>
  191.  
  192. <?PHP
  193. $znak = '~ ';
  194. echo '<div id="links_box">';
  195. if($aff[1]['display'] == YES) {
  196. echo $znak. '<a href="'.$aff[1]['link'].'">'.$aff[1]['name'].'</a><br />'; }
  197. if($aff[2]['display'] == YES) {
  198. echo $znak. '<a href="'.$aff[2]['link'].'">'.$aff[2]['name'].'</a><br />'; }
  199. if($aff[3]['display'] == YES) {
  200. echo $znak. '<a href="'.$aff[3]['link'].'">'.$aff[3]['name'].'</a><br />'; }
  201. if($aff[4]['display'] == YES) {
  202. echo $znak. '<a href="'.$aff[4]['link'].'">'.$aff[4]['name'].'</a><br />'; }
  203. if($aff[5]['display'] == YES) {
  204. echo $znak. '<a href="'.$aff[5]['link'].'">'.$aff[5]['name'].'</a><br />'; }
  205. if($aff[6]['display'] == YES) {
  206. echo $znak. '<a href="'.$aff[6]['link'].'">'.$aff[6]['name'].'</a><br />'; }
  207. if($aff[7]['display'] == YES) {
  208. echo $znak. '<a href="'.$aff[7]['link'].'">'.$aff[7]['name'].'</a><br /><br />'; }
  209. echo '</div>';
  210.  
  211. ?>
  212.  
  213. </td>
  214. </tr>
  215. </tbody>
  216. </table>
  217. </td>
  218.  
  219.  
  220. <td style="vertical-align: top;">
  221. <table border="0" cellpadding="0" cellspacing="0">
  222. <tbody>
  223. <tr>
  224. <td name=data_box_title class=data_box_title></td>
  225. </tr>
  226. <tr>
  227. <td name=data_box_tresc class=data_box_tresc>
  228. <br>


Formularz odwołuje sie do pliku sprawdz.php, który znajduje się w katalogu root /public_html/, a o to jego kod:

  1. <?php
  2. include ('includes/function_includes.php');
  3. include ('includes/header_includes.php');
  4. include ('includes/config_includes.php');
  5.  
  6. $login = $_POST['login'];
  7. $haslo = $_POST['haslo'];
  8.  
  9. // znajdź pasujący wiersz
  10. $zapytanie = "select count(*) from accounts where login = '$login' and haslo = sha1('$haslo') ";
  11.  
  12. $wynik = mysql_query($zapytanie);
  13. if(!$wynik)
  14. {
  15. echo 'Nie można wykonać zapytania.';
  16. }
  17.  
  18. $wiersz = mysql_fetch_row($wynik);
  19. $ile = $wiersz[0];
  20.  
  21. if(!$login || !$haslo)
  22. {
  23. echo 'Upewnij sie ze wypełniles wszystkie pola <a href="login.php">powruc by uzupełnic reszte pol</a>';
  24. }
  25.  
  26. if ( $ile > 0 )
  27. {
  28. // podana kombinacja: identyfikator i hasło jest prawidłowa
  29. echo '<h2>Witaj '.$login.'</h2>';
  30. echo 'Zostałeś pomyślnie zalogowany.';
  31. $_SESSION['login'] = $login;
  32. $_SESSION['haslo'] = $haslo;
  33. }
  34. else
  35. {
  36. // kombinacja: identyfikator i hasło dostępu jest nieprawidłowa
  37. echo '<h1>Odejdź stąd!</h1>';
  38. echo 'Nie jesteś uprawniony do przeglądania tych zasobów.';
  39.  
  40. }
  41.  
  42. ?>
  43.  
  44.  
  45. <?PHP
  46. include ('includes/footer_includes.php');
  47. ?>


Z góry dziękuje za pomoc..


--------------------
”Jestem nędzarzem, mam tylko marzenia.
Rozsyłam je u twych stóp,
Stąpaj lekko, gdyż stąpasz po mych marzeniach„
Go to the top of the page
+Quote Post
MateuszS
post 9.10.2009, 16:48:13
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


sadze ze sprawdzasz czy user jest zalogowany po sesjach,

#
$_SESSION['login'] = $login;
#
$_SESSION['haslo'] = $haslo;

o to wklej wczesniej, zaraz przed przekierowaniem do strony docelowej


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
korey
post 13.10.2009, 19:45:51
Post #3





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 14.08.2009
Skąd: Łódź

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


Nie no nic to nie dało.. sad.gif

Nie wiem czemu ale nie moge Edytować swoich opstów. sad.gif albo poprostu nie umiem biggrin.gif

Niestety poraz kolejny musialem poradzić sobie z problemem sam.. :/
O to rozwiązanie biggrin.gif

Formularz logowania znajduje sie w katalogu root /public_html /Layouts /blue /PHP_Files/ w pliku gs_header.inc.php. Zmiana w wierszu 103

Kod:
  1. echo '<td style= "text-align: right;"><input type="submit" value="Zaloguj" class="bottom" /></td>';
  2. echo '</tr>';


Formularz odwołuje sie do pliku sprawdz.php, który znajduje się w katalogu root /public_html/.
Dopisałem pod wierszem 34 taki kod:
  1. header("Location: news.php");




Pozdro i dzięki za wyczerpującą pomoc :*

Temat do zamknięcia


--------------------
”Jestem nędzarzem, mam tylko marzenia.
Rozsyłam je u twych stóp,
Stąpaj lekko, gdyż stąpasz po mych marzeniach„
Go to the top of the page
+Quote Post

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: 16.06.2025 - 23:17