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
regio - 13 éve

Üdv már megoldottam rájöttem nagy nehezen
A kódnak van 1 nagyon nagy hibája amire jó lenn megoldás ha valaki rányom jelszó és felhasználói név nélkül a belépésgombra, akkor is belép az oldalra

regio - 13 éve

üdv ha sikeres a kód az index oldalon működik /sikeres bejelentkezés/, hogyan tudom átirányítani máshova, hogy mondjuk a helyes jelszó után pl 1 xy.html oldalra jussak?

Silber - 13 éve

És az if után miért is van ;? Javítsd csak.

bugu - 13 éve

Fú, köszönöm szépen, igazad van csúnyá elnéztem, sajnos még mindíg nem jó, de a jó hír hogy másik hiba üzenetet kapok , ami ez : Parse error: syntax error, unexpected T_ELSE in
ÉS így néz ki a kódom azon a környéken:
if ($password==$sor[password]);
{
print "Sikeres bejelentkezés";
}
else
{
print "Sikertelen bejelentkezés";
}
mysql_close($kapcsolat);
?>
kapcsos zárójel ott ahol kell, lezárva minden, az else-nek így kell lennie, de ezek szerint mégsem. Mi lehet a gond. (sajnálom a sok problémát, google-n nem találtam megoldást :/)

Silber - 13 éve

1.: $_POST
2.: $password == $sor[password]
3.: Az if operátor után {}, és nem () zárójelek használatosak.