Hogyan tudok egy bejelentkező oldalt létrehozni?
Sima html-el semmiképp nem tudod megoldani, minimum a PHP-t és a MySQL-t meg kéne tanulnod hozzá.
Vagy levédheted .htaccess fájl felhasználásával, ha van jogod szerkeszteni, ez azonban nem egészen úgy fog működni, ahogy írtad.
Na jó...
Szóval ezt a kódot másold be (<?php ?> -el együtt) minden védett oldalad elejére:
<?php
// Minden védett oldal elejére másold be ezt a részt
//
session_start();
if(!isset($_SESSION['auth']) || !$_SESSION['auth'] == 1) {
// A bejelentkezo_oldal.html helyére írd be,
// hogy hova irányítson át, ha nincs belépve
// a felhasználó és meg akarja nyitni
// a védett tartalmat
//
header('Location: bejelentkezo_oldal.html');
exit;
}
?>
Hozz létre egy login.php nevű PHP file-t, ez fogja a beléptetést végrehajtani.
Másold be ezt a kódot:
<?php
// Login
//
// Felhasználónév
// A ? helyére írd a felhasználónevet,
//amivel majd be lehet lépni
//
$username = '?';
// Jelszó
// A ? helyére írd a jelszót,
// amivel majd be lehet lépni
//
$password = '?';
if(isset($_POST['username']) && isset($_POST['password'])) {
if($_POST['username'] == $username && $_POST['password'] == $password)
{
// Ha a felh. név és a jelszó is stimmel,
// belépteti a felhasználót
// és átirányítja valamelyik
// jelszóval védett odlalra:
// a vedett.php helyére írd be
// ennek az oldalnak az
// elérési útvonalát
//
session_start();
$_SESSION['auth'] = 1;
header('Location: vedett.php');
}
else {
// A bejelentkezo_oldal.html helyére
// írd be,
// hogy hova irányítson át,
// ha rossz felh. nevet
// vagy jelszót adott meg a felhasználó
//
header('Location: bejelentkezo_oldal.html');
exit;
}
} else {
// A bejelentkezo_oldal.html helyére írd be,
// hogy hova irányítson át, ha a felhasználó
// a beléptető
// php scriptet nyitja meg (login.php) közvetlenül
//
header('Location: bejelentkezo_oldal.html');
exit;
}
?>
Ezt az űrlapot pedig illeszd be a bejelentkező oldaladba:
<form action="login.php" method="post">
<label for="username">Felhasználónév: </label>
<input type="text" name="username" />
<br />
<label for="password">Jelszó :</label>
<input type="password" name="password" />
<br />
<input type="submit" value="Belépés" />
</form>
A php kódokban a //-el kezdődő sorokat olvasd el, ott van leírva, hogy tudod beállítani a scriptet.
Ez egy finoman szólva nem túl biztonságos megoldás, de hozzáértés nélkül szerintem ennél komolyabbat nem tudsz megcsinálni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!