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
Matrix0000000000 - 15 éve, 3 hónapja

köszi! de sajnos ugyanazt azt a hibakódot írja :S

Silber - 15 éve, 3 hónapja

if(feltétel1)
{
if(feltétel2)
{
if(feltétel3)
{
Ha feltétel 3 teljesül, ez a végrehajtandó;
}
else
{
Ha feltétel 3 nem teljesül, ez hajtódik végre;
}
}
else
{
Ha feltétel 2 nem teljesül, ez hajtódik végre;
}
}
else
{
Ha feltétel 1 nem teljesül, ez hajtódik végre;
}

Egyébként nem kell minden változóra külön if-et alkalmazni, egybevonhatók. Tudod, a mágikus szavak (and, or).

Matrix0000000000 - 15 éve, 3 hónapja

akkor ez így jó nemde?

if($name and $pass and $repass and $mail and $remail != NULL)
{
if($name != $sor[Felhasznalonev])
{
if($pass == $repass)
{
if($mail == $remail)
{
if(mysql_query($parancs))
{
echo "Sikeres regisztráció!";
}
else
{
echo "A kapcsolat megszakadt!";
}
}
else
{
echo "A két e-mail cím nem egyezik!";
}
}
else
{
echo "A két jelszó nem egyezik!";
}
}
else
{
echo "Ez a felhasználónévmár foglalt!";
}
}
else
{
echo "Nincs minden mező kitöltve!";
}

Silber - 15 éve, 3 hónapja

Egyszerű. A második if operátort annak a kódsornak a helyére ágyazod be, ahol az első if operátor feltételeinek telejsülésekor lejátszódnak a kódsorok.

Matrix0000000000 - 15 éve, 3 hónapja

igen ezt tudom de én több if operátort szeretnék használni... azt nem tudom hogy oldjam meg. mert a gta san andreas multiplayernek az úgymond mode maker-e a Pawno programozási nyelv... régen gta-ztam és persze írtam sok modot meg scriptet de nem ez a lénegy... ott így kellett használni ha több if operátort akartál... azért írtam így