Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [phpBB] Własna strona główna
Forum PHP.pl > Forum > Gotowe rozwiązania > Skrypty forum
sleedz
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.
webasek
Zerknij sobie tutaj
Cysiaczek
Nie to forum - przenoszę na Gotowe rozwiązania -> fora
Diablico14
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)
sowiq
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...
Diablico14
To ci się wydaje. Nie wysyła nagłówka tylko stronę główną.
sowiq
Funkcja header() nie wysyła nagłówka, tylko stronę główną? A to ciekawe laugh.gif
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.