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

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Gizzer2
Level 3
Level 3
Příspěvky: 419
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Gizzer2 » 01 čer 2012 17:15

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
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
To nejlepší z country muziky:http://country.funsite.cz/

Reklama
Uživatelský avatar
Gizzer2
Level 3
Level 3
Příspěvky: 419
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Gizzer2 » 02 čer 2012 13:01

Tak vyřešeno pomocí $bl=$_SERVER['HTTP_REFERER'];
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
To nejlepší z country muziky:http://country.funsite.cz/


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů