Stránka 1 z 1

Po přihlášení zůstat na stránce z které se přihlašuji.  Vyřešeno

Napsal: 01 čer 2012 17:15
od Gizzer2
Ahoj všem.

Prosím Vás jak udělat aby když se přihlásím abych zůstal na stránce z které jsem se přihlašoval a aby mě to nepřesměrovávalo na index.php.

Zde je kod:

Kód: Vybrat vše

<?php
ob_start();
/*
* Tetno soubor zjisti zda se takovy uzivatel s takovym heslem v databazi nachazi.
* Pokud ano, do sessions o tom ulozime informaci.
* Jinak se samozrejme presmerujeme zpet a dame uzivateli vedet, ze zadal spatne udaje
*/
session_start(); // Budeme pracovat se session, musíme je nastartovat.
if(isset($_POST['jmeno'])){
   require 'settings.php';
       $name = $_POST['jmeno'];
       $pass = md5($_POST['heslo']);
      $query = MySQL_Query("SELECT * FROM `uzivatele` WHERE `jmeno` = '$name' and `heslo` = '$pass'") or die (mysql_error());
      // Vybereme uživatele se zadaným jménem a heslem
         $Vysledek = mysql_fetch_array($query);
            $Vysledek['jmeno'];
            if($Vysledek['jmeno']){ // pokud tato proměnná obsahuje data, bylo zadané správné jméno a heslo
               // Do sessions si uložíme pár informací o přihlášeném
               $_SESSION['prihlasen'] = 1;
               $_SESSION['login'] = $Vysledek['jmeno'];
               $_SESSION['UserId'] = $Vysledek['id'];
               $_SESSION['UserWeb'] = $Vysledek['web'];
               $_SESSION['UserMail'] = $Vysledek['mail'];
               $_SESSION['Prava'] = $Vysledek['prava'];
            $bl="index.php";
               header("location: $bl"); // přesměrujeme na index
            }else{
               $bl="index.php?Alert=6";
               header("location: $bl"); // špatně zadané údaje
               // echo "Zadal jsi špatné údaje";
            }
      mysql_free_result($query);
}else{
   echo "Zde nic není;-)";
}
ob_end_flush();
?>


Na řádku:

Kód: Vybrat vše

$bl="index.php";
by měla být proměná to vím ale když tam dám $_SERVER['REQUEST_URI'] tak to nefunguje
Dík za radu

Re: Po přihlášení zůstat na stránce z které se přihlašuji.

Napsal: 02 čer 2012 13:01
od Gizzer2
Tak vyřešeno pomocí $bl=$_SERVER['HTTP_REFERER'];