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
johnscape - 13 éve, 6 hónapja

A hibát kijavítottam, de még mindíg fennáll a hiba...

Silber - 13 éve, 6 hónapja

A 12. sorban: "$valasz()"
Miért vannak ott a zárójelek? Nem kell megadni neki paramétert. Töröld őket.

johnscape - 13 éve, 6 hónapja

Nekem ez valahogy nem megy...
Majd belejövök...
Most a következő hibám lenne:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /bej.php on line 12


A php kód pedig ez:
<?php
$username=$_POST['username'];
$password=$_POST['password'];

$kapcsolat= mysql_connect ('127.0.0.1','nev','jelszo');
mysql_select_db('nev') or die ("Nem sikerült kiválasztani az adatbázist!"."".mysql_error().""



$parancs = "SELECT (username, password) FROM testing WHERE username = $username";
$valasz = mysql_query($parancs);
$sor = mysql_fetch_array($valasz);

if ($username == $sor['username'] and $password == $sor['password'])
{
print "Sikeres belépés!"."";
}
else
{
print "Sikertelen belépés. Lehet, hogy még nem regisztráltál? Ez esetben pótold, gyorsan!"."";
}



mysql_close($kapcsolat);

?>

Előre is kösz a megoldást!

Silber - 13 éve, 6 hónapja

Camtasia Studio volt a delikvens.

xxxx_davcsi99 - 13 éve, 6 hónapja

Milyen képernyőfelvevő progit használsz?