Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Tylko dla zalogowanych
#1
Witam.
Oto mój skrypt logowania:
Kod:
<?php
session_start();
if(!isset($_SESSION['zalogowany'])){
?>
<div id="infoMassage"></div>
<div id="logFrom">
<form action="javascript:logowanie();">
<table width="200" border="1">
  <tr>
    <td colspan="2">Logowanie</td>
  </tr>
  <tr>
    <td>Login</td>
    <td><input id="login" name="login" type="text" /></td>
  </tr>
  <tr>
    <td>Hasło</td>
    <td><input id="haslo" name="haslo" type="password"  /></td>
  </tr>
  <tr>
    <td colspan="2">
      <input type="submit" name="Submit" value="Zaloguj" /></td>
    </tr>
</table>
</form>
</div>
<?php
}else{
echo "Zalogoway jako: ".$_SESSION['zalogowany'];
}
?>
A to panel użytkownika:
<?php

if($_SESSION['zalogowany']){



echo '<a href="/logout">Wyloguj&nbsp;</a>
';

            }else



?>

I moje pytanie czy dałoby rade tak rpzerobic te skrypty bądź napisać nowe aby niezalogowaną osobe przenosilo na strone logowania a osobie zalogowanej wyświetlało strone.
Z góry Dziękuje pozdrawiam Wink

//Używamy znaczników [ c o d e ] przy wstawianiu kodu.
Odpowiedz
#2
Tak, zwykłe przekierowanie. PS. Wiesz co to crossposting i czemu go nikt nie lubi?
Odpowiedz
#3
Ja bym to zrobił tak:
W pliku z formularzem logowania, przy poprawnym logowaniu dajesz:

Kod PHP:
session_start();
    
$_SESSION['zalogowany'] = TRUE

a na początku pliku z panelem admina dajesz:

Kod PHP:
<?php
session_start
();
if (
$_SESSION['zalogowany'] != TRUE){
    
header("Location: logowanie.php"); //ścieżka do pliku z formularzem logowania
}
?>
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jeśli katalog zawiera tylko jeden plik, wyświetl... Apikshos 3 3,729 13-05-2013, 15:49
Ostatni post: mateo
  Błąd serwera 500 tylko w Internet Explorer R_Rafalsky 3 3,098 24-10-2011, 18:02
Ostatni post: urlsite
  [PHP] Foreach działa tylko raz sqvara 1 1,911 02-10-2011, 04:53
Ostatni post: Flake
  [PHP][MYSQL]Z bazy pobiera tylko jeden rekord conix 3 4,108 19-06-2011, 16:53
Ostatni post: conix
  Tylko 10 ostatnich rekordów JollyCube 1 1,768 18-12-2010, 20:29
Ostatni post: kalfas

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl