Čaute! Ovládam základnú syntax jazyka PHP, ale teraz riešim, ako by sa dalo urobiť, aby keď sa niekto prihlási, aby všetky ostatné stránky vedeli, že daný užívateľ je prihlásený. Teda prosto potrebujem nejako prenášať obsah premennej medzi stránkami. Počul som, že "Sessions" a trochu tuším, že to pôjde s tým, ale netuším, ako... neviem ako sa to používa...
Ďakujem za pomoc.
Fórum › PHP
Login
PRIHLASENIE:
if($heslo=="spravne_heslo")
{
$_SESSION["prihlaseny"] = true;
}
potom do kazdej stranky kde maju vstup iba prihaseny:
if(!$_SESSION["prihlaseny"])
{
Header("Location: neprihlaseny.php");
}
Presne tak, jen musis pred ukladanim i vyberem ty sessions inicializovat pomoci jednoducheho session_start();
To pawlik:
Najjednoduchšie riešenie, treba sa s tým ešte dosť pohrať:
<form method="POST">
<input type="text" name="meno">
<input type="password" name="heslo">
<input type="submit" name="poslal" value="posli">
</form>
<?
pripoj_sa_k_DB();
vyber_tabulku();
$prikaz = "UPDATE table_name SET heslo = $_POST['heslo'] WHERE meno = $_POST['meno']";
mysql_db_query($prikaz);
odpoj_sa_z_DB();
?>
To je fakt len približný načrt toho ako by to mohlo vyzerať, treba trošku ovládať sql.....
No šlo by, ale databáza je najideálnejšie riešenie. Neviem, môžeš tie heslá ukladať do súboru a potom načítavať,porovnávať, meniť(zdĺhavé+nepraktické) ale keďže sú to heslá tak to nie asi najlepšie :)
Veď SQL nie je zas tak ťažké, na nete nájdeš plno tutoriálov. =>google => php SQL
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 23 hostů
Podobná vlákna
Login uživatele — založil Counter
Recaptcha a login — založil TomasZelenka
Permanentní login — založil tribalcz
Moderátoři diskuze