Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przerzeniesienie do strony z url'a + autoryzacja
corleone
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 20.02.2005
Skąd: Watykan

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


Witam.
Mam taki mały problem a mianowicie w pliku index.php umiesciłem sobie autoryzacje i wszystko mi działa jak należy ale chciałbym aby jeśli ktoś wpisze w pasku url adres któregoś pliku z mojej stronki to żeby po zalogowaniu przeniosł go właśnie do tej stronki a nie do wpisanej na sztywno main.php.

index.php
  1. <? include "include/funkcje2.php"; 
  2.  
  3. echo $strona;
  4. if(isset($_POST['submit'])) {
  5. if (isset($_POST['login']) && isset ($_POST['haslo'])) {
  6.  
  7.     $ref =zap("select * from users where login='$_POST[login]' and haslo = MD5('$_POST[haslo]') ");
  8.     if ($r=mysql_fetch_array($ref))
  9.     {
  10.     $HTTP_SESSION_VARS['Matrix']=$_POST['login'];
  11.     goto("main.php");
  12.     }
  13.     else
  14.     echo 'error'; }
  15.  
  16. } ?>


Plik funkcje.php który mam doczepiony do wszystkich pozostałych plików z mojej strony wygląda tak

funkcje.php
  1. <?
  2. include "stale.php";
  3. if(!isset($HTTP_SESSION_VARS['Matrix']))
  4. {
  5. goto('index.php');
  6. }
  7.  
  8. function goto($target)
  9. {
  10.     header("HTTP/1.0 302 Redirect");
  11.     header("Location: $target");
  12. }
  13.  
  14. ?>


Ten post edytował corleone 29.10.2005, 16:08:29


--------------------
Never be afraid to try something new. Remember, amateurs built the ark; professionals built the Titanic.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
ActivePlayer
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


przykładowa akcja

user wpisuje:

www.moja_strona.pl/costa.php

w costam.php includowany jest plik odpowiedzialny za autoryzację, jesli user jest zalogowany to wyswietl content, jesli nie, wyswietl formularz logowania.
Kod
action=""

w formularzu musi byc skierowane na plik który wpisał user... najłatwiej zrobic to tak:
Kod
action="?"

ew przejrzyj
  1. <?php
  2. print_r($_SERVER)
  3. ?>

user wpisuje login i pass... ponownie wywoływany jest plik costam.php lecz w post mamy dane, co oznacza ze powinnismy zalogowac usera. sprawdzamy czy dane sa poprawne, jesli tak to
  1. <?php
  2. $_SESSION['zalogowany'] = true
  3. ?>

i wyswetlasz tresc strony...
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 Aktualny czas: 22.08.2025 - 07:47