Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ustawienie strony początkowej
huka
post 14.07.2004, 17:27:08
Post #1





Grupa: Zarejestrowani
Postów: 96
Pomógł: 0
Dołączył: 10.03.2004
Skąd: Warszawa

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


Witam,

Mam pytanie jak ustawić skrypt logowania jako pierwsza strona po uruchomieniu aplkacji. Chodzi mi o to że po wpisaniu adresu strony jako pierwsza pojawi się strona z logowaniem a dopiero po zalogowaniu pojawi się index.
Do tej pory z każdym razem pojawia mi się index i nie bardzo wiem jak to zmienić. Aby uruchomić strone podaje adres http://localhost/strona/ i w tym momencie pojawia się index a chciałbym ażeby było logowanie.
Jak macie jakieś propozycje to podeślijcie.
Go to the top of the page
+Quote Post
e4you
post 14.07.2004, 17:33:40
Post #2





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


sprawdzasz czy jest zarejestrowana zmienna w sesji np. login jak tak to pokazuje index.php a jak nie to (header" title="Zobacz w manualu PHP" target="_manual

buforowanie też Ci sie przyda


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
Go to the top of the page
+Quote Post
huka
post 14.07.2004, 17:50:28
Post #3





Grupa: Zarejestrowani
Postów: 96
Pomógł: 0
Dołączył: 10.03.2004
Skąd: Warszawa

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


W skrypcie logowania mam tworzoną sesje ale nie wiem czy chodzi ci dokładnie o tą sesje. Skrypt logowania zaczyna się tak
  1. <?php
  2.  
  3. session_start(); # inicjowanie sesji (musimy tutaj, bo inaczej wywala błędy:( 
  4. session_name(log.php); # sesja otrzyma nazwę Twojej strony:) 
  5.  
  6. function logowanie()
  7.  
  8. ?>


Jeżeli to nie o to chodziło to jak możesz to pokaż jakiś przykład.
Go to the top of the page
+Quote Post
e4you
post 14.07.2004, 17:54:07
Post #4





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


session_register? gdzie masz

pokaz skrypt logowania

krok po kroku:

1 logowanie
- jezeli poprawne rejestruj zmienną np ( nindex )
- jezeli nie poprawne wyświetlasz komunikat
2 jak uzytkownik wejdzie na strone
- sprawdzasz czy zmienna nindex istnieje
- jezeli nie kozystasz z header" title="Zobacz w manualu PHP" target="_manual i odsylasz do logowania
- jezeli istnieje to nic nie robisz i pokazuje sie strona glowna

Ten post edytował e4you 14.07.2004, 17:58:27


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
Go to the top of the page
+Quote Post
huka
post 14.07.2004, 20:42:07
Post #5





Grupa: Zarejestrowani
Postów: 96
Pomógł: 0
Dołączył: 10.03.2004
Skąd: Warszawa

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


Mój skrypt logowania wygląda tak:
  1. <?php
  2.  
  3. session_name(log.php); 
  4. function logowanie() 
  5. { 
  6.  
  7. echo(&#092;"<form method=\"POST\\">n 
  8. <center>
  9.  
  10.  <h1> Zaloguj sie! </h1><br>
  11.  <b>Login</b> <input type=&#092;\"text\" name=\"login\"><br>n 
  12.  <b>Hasło</b> <input type=&#092;\"password\" name=\"haslo\"><br><p>n 
  13.  <input type=&#092;\"submit\" name=\"submit\" value=\"Zaloguj\">
  14.  <input type=&#092;\"reset\" name=\"reset\" value=\"Wyczyść\"><br>n 
  15. <br> 
  16. </form>&#092;n\"); 
  17.  
  18. } 
  19.  
  20.  
  21. # w tym pliku są zmienne potrzebne do łaczenia się z baza danych 
  22. include(&#092;"config.cfg\"); 
  23.  
  24. if(!isset($submit)) 
  25. { 
  26.  logowanie(); 
  27. } 
  28. else 
  29. { 
  30.  $db=mysql_connect(&#092;"$sql_host\") or die(\"Nie można się połączyć z serwerem\"); # łaczenie się z bazą danych 
  31. mysql_select_db(&#092;"$sql_base\", $db) or die(\"Problem z łączeniem się z bazą danych :(\"); 
  32. $sql=&#092;"SELECT Studenci.Login, Studenci.Haslo, Prowadzacy.Login, Prowadzacy.Haslo F
    R
  33. M Studenci, Prowadzacy WHERE Studenci.Login = '$login' OR Prowadzacy.Login = '$login'\"; USER_NAME w której figuruje zmienna $login 
  34. $result=mysql_query($sql); 
  35. while($row = mysql_fetch_array($result)) 
  36.  $Haslo=$row[\"Haslo\"]; # tutaj definiujemy komorki;) 
  37.  $Login=$row[\"Login\"]; # $zmienna_używana_w_skrypcie=$komórka[\"nazwa_komórki_ze_sql\"]; 
  38.  $ban=$row[\"ban\"]; 
  39.  if (($haslo != $Haslo) || ($login != $Login)) # jeżeli hasło / login się nie zgadzają 
  40.  { 
  41.  echo(\"Zly login/pass\"); 
  42.  logowanie(); 
  43.  } 
  44.  else { 
  45.  session_register(\"login\"); 
  46. include(\"index.html\");
  47. exit(); 
  48.  } 
  49.  } 
  50.  
  51. ?>


Jak masz pomysł gdzie to trzeba zmienić to napisz
Go to the top of the page
+Quote Post
e4you
post 15.07.2004, 00:23:32
Post #6





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


  1. <?php
  2.  
  3. if(isset($_SESSION[&#092;"login\"]))
  4. { 
  5. header(&#092;"Location: http://www.example.com/login.php\");
  6. }
  7.  
  8. ?>


daj w/w kod na początku strony index.php chyba ze masz tam inne ważne rzeczy która mają byc na samym początku....

P.S nie zapomnij o buforowaniu


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
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: 13.06.2025 - 06:13