Regisztráció után látható tartalom. Hogyan?
Sziasztok,
Van egy honlapom és rajta egy regisztrációs felület.
Hogyan lehet azt megcsinálni, hogyha regisztrálsz és bejelentkezel akkor az aki bejelentkezet lát egy plusz menüt?
Tehát alapból van pl. kocsi motor bicikli menü(ezt látja az is aki nem jelentkezett be)
Ha bejelentkezel akkor ilyen menük vannak: kocsi motor bicikli KAMION.
További szép napot.
Ha be van jelentkezve, az valami módon tárolódik, mint pl. SESSION -ba.
Ezután már csak azt kell lekódolni, hogy ezek a menüpontok/tartalmak csak akkor jelenjenek meg, ha a kérdéses SESSION már létezik.
Lehet biztonságosság kedvért külön vissza ellenőrizni a hitelesítési adatokat...
<?php if( isset($_SESSION["belepve"]))
{
echo "Üdvözlünk ".$_SESSION['username']."<br />";
echo "<a href='index.php'>Letöltés</a> <br />";
echo "<a href='index.php'>Fórum</a> <br />";
echo "<a href='profile.php'>Profil</a> <br />";
echo "<a href='logout.php'>Kijelentkezés</a> <br />";
if ($_SESSION['admin'] == 1) { echo "<a href='admin.php'><b>Adminisztráció</b></a><br />"; }
}else {
echo "<a href='index.php?regisztracio'>Regisztráció</a> <br />";
if(isset($_GET['regisztracio'])) include ('inc/register.php');
echo "<a href='index.php?bejelentkezes'>Bejelentkezés</a> <br />";
if(isset($_GET['bejelentkezes'])) include ('inc/login.php');
}
?>
Egy példa.
Megpróbálom elmagyarázni. Nagyon egyszerű. Tegyük fel, hogy a session egy belépőkártya, ez a kártya, csak addig érvényes amig az emberke ki nem lép a böngészőből, vagy a szerveren le nem rombolják a session-t. A fenti példa:
Ha van egy "belepve" nevű "kártya", akkor kiírja a username "nevű" kártyán található adatokat, a username és a belepve nevű session-t a belépéskor kell létrehozni. Ha van belepve nevű "kártya", akkor felsorolja azokat a menüket, amik belépés után elérhetőek el. Ha nincs belepve nevű "kártya", akkor kiírja, hogy regisztráció, stb...
Több info: [link]
Ebben a tutoriálban session-ösen csinál belépő szkriptet: [link]
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!