Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan tudok egy bejelentkező...

Hogyan tudok egy bejelentkező oldalt létrehozni?

Figyelt kérdés
Azt szeretném hogy egy html -es weboldalt csak valaki akkor tudjon megnézni ha bejelentkezik a kezdőlapon, a kezdőlapon pedig csak annyi lehet hogy felhasználónév jelszó, meg egy kis leírás az oldalról. valami tipp?
2011. márc. 20. 17:34
1 2
 1/15 anonim ***** válasza:

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.

2011. márc. 20. 17:45
Hasznos számodra ez a válasz?
 2/15 A kérdező kommentje:
huhh, és ha phpval megcsinálnám ezt a bekeletkező oldalt plusssz ahova átirányítaná?
2011. márc. 20. 18:56
 3/15 anonim ***** válasza:
ha egy jelszó+felhasználó párt akarsz hozzá (vagy legalábbis előre meghatározottakat), akkor be tudod írni a PHP fájlba is és nem kell adatbázis, ebben az esetben egy PHP script megoldja a problémát.
2011. márc. 20. 21:56
Hasznos számodra ez a válasz?
 4/15 A kérdező kommentje:
ahan értem és valami konkrét html kódot tudtok írni?
2011. márc. 21. 15:31
 5/15 anonim ***** válasza:
nem
2011. márc. 21. 18:52
Hasznos számodra ez a válasz?
 6/15 anonim ***** válasza:
Már leírták, hogy nem HTML kell hozzá. HTML csak a formhoz kell. Ha nem értesz a PHP (szerver oldali programozáshoz) és MySQL (adatbáziskezeléshez), akkor meg kell tanulnod, hogy ezt a problémát meg tudd oldani. Megoldható adatbázis nélkül is, de PHP ismeret nélkül nem, de én ajánlom a MySQL-t hozzá.
2011. márc. 21. 19:59
Hasznos számodra ez a válasz?
 7/15 Tom0829 válasza:

Nézd át ezt: [link]


vagy ezt: [link]

2011. márc. 30. 21:46
Hasznos számodra ez a válasz?
 8/15 A kérdező kommentje:
Átnézném csak nem írja ki végig a linket.... és valaki nem csinálná meg nekem, vagy nagyon nehéz ez, sajnos csak a htmlhez értek valamennyire!
2011. ápr. 1. 15:59
 9/15 Tom0829 válasza:

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.

2011. ápr. 2. 00:58
Hasznos számodra ez a válasz?
 10/15 A kérdező kommentje:
köszönöm szépen hamarosan megpróbálkozok vele, ha elakadok segítesz?
2011. ápr. 3. 15:50
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!