Keresés Kategóriák Kedvencek

Hogyan készítsünk adatbázis alapú beléptető PHP-scriptet? 2. rész

Készítette: Silber
2008. július 30. 22:11:21 - 21848 megtekintés
  • Most pedig folytatom a tippem, melyben bemutatom, miként lehet PHP és MySQL segítségével olyan beléptetőrendszert létrehozni, mely manapság már szinte minden oldalon megtalálható.
  • Amire szükségünk lesz

    MySQL hozzáférés
  • A script folytatása

    Vissza kell térnünk a select sorhoz. Ott tartunk jelen esetben, hogy kiválasztottuk az összes mezőt a videosmart táblából. Meg kell adni, hogy melyik rekord adatait akarjuk kiválasztani.
    A select sorba írjuk be a videosmart után:
    WHERE username = ’$username
    Tehát kiválasztottuk az összes mezőt videosmart táblából, ahol a felhasználónév a beküldött felhasználói nevünk.
  • Hogyan tudjuk kiiratni a megfelelő adatokat?

    Kaptunk előzőleg egy $sor nevű változót, ami tartalmazza az adott rekord sorának az adatait.

    print $sor[password];
    Mentsük el, töltsük fel a tárhelyre, majd meghívjuk a böngészőnkben. A mezőkbe a felhasználót és a jelszót kell beírni. Nézzük meg a felhasználónkat, a jelszót nem kötelező beírni, és ki is írta a password mező tartalmát.

    Hogyan tudjuk ezt hasznosítani?
    if ($password – $sor[password])
    (
    print ”Sikeres bejelentkezés”;
    )
    else
    (
    print ”Sikertelen bejelentkezés”;
    )

    Ha mindent jól csináltunk, egy működő php script tulajdonosai vagyunk. Jelentkezzünk újra be és kiírja, hogy Sikeres bejelentkezés.

    Menjünk vissza a kódunkhoz, írjunk be még egy sort, amivel lezárjuk az adatbázissal való kapcsolatot.

    mysql_close($kapcsolat);
  • Címkék:

    internet adatbázis php programozás belépés script mysql
Silber - 13 éve

$valasz mysql_query($parancs);
Helyett:
$valasz = mysql_query($parancs);

ViragCsongor - 13 éve

Szi.nekem ezt írja ki:Parse error: syntax error, unexpected T_STRING in /wp/chech.php on line 10
Nem tudom mi lehet a hiba de ha tudod légysz ird le a kódom:

<?php

$username = $_POST[username];
$password = $_POST[username];

$kapcsolat = mysql_connect('127.0.0.1', 'valami', 'valami');
mysql_select_db('valami');

$parancs = "SELECT * FROM users WHERE username = '$username'";
$valasz mysql_query($parancs);
$sor = mysql_fetch_array($valasz);

if ($password == $sor[password])
	{
		print "Sikeres bejelentkezés";
	}
else
	{
		print "sikertelen bejelentkezés";
	}
mysql_close($kapcsolat);	
?>	

és itt az index.html is
<html>
	<head>
	</head>
	<body>
		<form method="post" action="check.php">
			<input type="text" name="username"><br>
			<input type="text" name="password">
			<input type="submit" value="Mehet">
		</form>
	</body>
</html>	

Balazs98 - 13 éve, 3 hónapja

Sziasztok!
Én csináltam egy html+css+php tesztelgetős honlapot, videosmartos tutorialok alapján. A regisztráció, belépés sikerült is, de nem tudom megoldani, hogy belépve maradjon. Az oldal címe: ftpchatbalazs [pont] atw [pont] hu

Tudnátok valami megoldást? :S

illandras - 13 éve, 5 hónapja

Üdv!
Én WAMPSERVER-t használok és amikor kipróbálom ennél a sornál hibát ír:
$kapcsolat = mysql_connect(’localhost’, ’illandras’, ’jelszo’;

Nem tudom hogy mi alap értelmezésként a felhasználónév és a jelszó ezért létre hoztam egyet hátha jó lesz de valamiért nem jó.

Van erre valami megoldás?

Silber - 13 éve, 6 hónapja

A $username legyen aposztrófok között a 10. sorban.