Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [phpBB] Własna strona główna
sleedz
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 15.01.2008

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


Witam. Chciałbym zrobić stronę z której jak się zaloguję to już nie muszę się logować na forum, ale coś mi nie idzie.

Oto kod panelu logowania:
  1. <?
  2.  
  3.  
  4.    $message="";
  5.  
  6. // Sekcja logowania
  7. $login=$_POST[&#8216;login’];
  8. if($login) {
  9.  // W momencie kliknięcia w przycisk formularza
  10.  $uzytkownik=$_POST[&#8216;uzytkownik’];
  11.  $haslo=$_POST[&#8216;haslo’];
  12.  
  13.  
  14.  
  15.  
  16. // Połączenie z bazą.
  17.  $host="localhost";
  18.  $db_user="user";
  19.  $db_password="pass";
  20.  $database="baza";
  21.    mysql_connect($host,$db_user,$db_password);
  22.    mysql_select_db($database);
  23.  
  24. // Sprawdzenie nazwy użtkownika i hasła.
  25.  $rezultat=mysql_query("select * FROM phpbb_users WHERE username='$uzytkownik' AND user_password='$haslo'");
  26.    if(@mysql_num_rows($rezultat)){
  27.   session_register("uzytkownik");
  28.    header("location:forum/index.php");
  29.  exit;
  30.  }else {
  31.  $message="Nieprawidłowa nazwa użytkownika lub hasło";
  32.  }
  33.  
  34. }
  35.  
  36. ?>
  37. <head>
  38.  
  39. <title>Dokument</title>
  40. </head>
  41.  <body>
  42. <? echo $message; ?>
  43. <form id="form1" name="form1" method="post" action="<? echo $PHP_SELF; ?>">
  44.  <table>
  45.    <tr>
  46.      <td>Użytkownik: </td>
  47.      <td><input name="uzytkownik" type="text" id="uzytkownik" /></td>
  48.    </tr>
  49.    <tr>
  50.      <td>Hasło: </td>
  51.      <td><input name="haslo" type="password" id="haslo" /></td>
  52.    </tr>
  53.  </table>
  54. <input name="login" type="submit" id="login" value="login" />
  55. </form>
  56. <a href="forum/index.php">Forum</a>
  57. </body>
  58. </html>


Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
webasek
post
Post #2





Grupa: Zarejestrowani
Postów: 274
Pomógł: 35
Dołączył: 18.07.2008
Skąd: Kielce

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


Zerknij sobie tutaj
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #3





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Nie to forum - przenoszę na Gotowe rozwiązania -> fora
Go to the top of the page
+Quote Post
Diablico14
post
Post #4





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 17.08.2008

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


Na forum poprostu daj ten skrypt

  1. IF(isset($_SESSION['USERNAME']) == FALSE) {
  2. header("Location: " . $config_basedir);
  3. }

Skrypt mówi:
jeśli sesja użytkownika - nieprawidłowa
przenieś na stronę $config_basedir(strona ustawiona w konfigu)
Go to the top of the page
+Quote Post
sowiq
post
Post #5





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Cytat(Diablico14 @ 25.02.2009, 20:57:31 ) *
Skrypt mówi:
jeśli sesja użytkownika - nieprawidłowa
przenieś na stronę $config_basedir(strona ustawiona w konfigu)
Jak dla mnie, to ten skrypt "mówi": jeśli zmienna sesyjna o nazwie USERNAME ma wartość logiczną FALSE, to wyślij nagłówek...
Go to the top of the page
+Quote Post
Diablico14
post
Post #6





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 17.08.2008

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


To ci się wydaje. Nie wysyła nagłówka tylko stronę główną.
Go to the top of the page
+Quote Post
sowiq
post
Post #7





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Funkcja header() nie wysyła nagłówka, tylko stronę główną? A to ciekawe (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
Go to the top of the page
+Quote Post

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.09.2025 - 22:04