Přihlašovací formulář.
Dobrý odpoledne.
Prosím Vás poraďte mi někdo s kodíkem na přihlašování.
<?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();
?>
Chtěl bych aby když proběhne tenhle proces abych zůstal na stránce z které se přihlašuji a ne aby mě to přesměrovávalo na index.php
Jak donutit ten kod aby to tak prováděl aby mě nechal na stránce z které jsem se přihlašoval.
Děkuji za rady
Stačí upravit řádek
Co je nejasného?
Jasné to je ale jak upravit?
Spíše si myslím že by se měl upravit řádek
Ale nevím nerozumím tomu :D
Jo, máš pravdu, přehlédl jsem, že adresa je v proměnné. Tak do $bl uložíš adresu stránky, na kterou chceš, aby to přesměrovalo nebo použiješ proměnnou $_SERVER['REQUEST_URI'].
Byl by jsi tak hodnej jak tu proměnou přesně použít, protože když jsem ji použil tak mě to směrovalo na stránku s hláškou "zde nic není "
$bl=$_SERVER['REQUEST_URI'];
To jsem přesně použil, a skočí mi tam hláška "zde nic není" Tak jak je v kodu
A z jaké stránky na to lezeš?
Zde je formulář :
To co je v login_zpracuj je výše
Ale ten formulář je na jaké stránce? Index.php?
panel.php
z každé stránky na něj odkazuji pomocí
No dobře, ale z jaké stránky se na ten panel odkazuješ?
ze všech, a právě chci když jsem na stránce třeba johnny cash tak aby když se z ní přihlásím abych na ní zůstal a z jakékoliv jiné
Tak ještě zkus:
$bl=$_SERVER['HTTP_REFERER'];
To je přesně ono díky za velkou pomoc
Vyřešeno a dík
Prosím help.