Keresés Kategóriák Kedvencek

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

Készítette: Silber
2008. július 27. 11:31:52 - 19188 megtekintés
  • A tipp első feléből a PHP és a MySQL segítségével olyan beléptetőrendszert hozunk létre, mely manapság már szinte minden oldalon megtalálható.
  • Amire szükségünk lesz

    MySQL hozzáférés
  • A PHP script elemei

    Először deklaráljuk a változókat, jelen esetben egyik a username, a másik a password.
    Írjuk be a következőket:

    $username = $POST[username];
    $password = $POST[password];

    Ezzel meg is van az első két változónk.
    A következőkben leírjuk, hogyan kapcsolódjunk az adatbázishoz, amire a php-nak van néhány beépített függvénye:

    $kapcsolat = mysql_connect(’ideírjukazadatbázishostját’, ’ adatbázisfelhasználónevünk’, ’azadatbázisunkjelszava’);
    mysql_select_db(’felhasználónevünk’);

    A táblákhoz a következőképpen férünk hozzá, amihez ismernünk kell az alap-parancsokat, amelyeket az adatbázis tartalmaz:

    $parancs = ”SELECT * FROM videosmart”;

    Hogyan juttassuk el az adatbázoshoz ezt a parancsot?:

    $valasz = mysql_query($parancs);

    A tartalom megjelenítése:

    $sor = mysql_fetch_array($valasz);
  • Címkék:

    internet adatbázis php programozás belépés script mysql
illandras - 13 éve, 3 hónapja

Most mindenre Sikeres belépés-t ír, de legalább most már kiír valamit

illandras - 13 éve, 3 hónapja

Megoldottam. Valamiért nem frissíti az oldalt de egy másik regisztrációmnál megy hiba nélkül.
Köszi a segítséget!

illandras - 13 éve, 3 hónapja

Persze, figyelek én de tegnap a létező mindent megcsináltam lényegében teljesen újra írtam. Most kiadott vagy 6 hibát de megoldottam őket. Lényegében a jelszót elfogadja de vajon miért nem kéri be a felhasználónevet is?
Így néz ki aminek ha jól tudom jónak kéne lennie: index.html

Silber - 13 éve, 3 hónapja

Te figyelsz arra amit én mondok? Azt mondtam hogy töröld ki és írd be újra. Egy szöveg (string) a parancs, így KELL az idézőjel. Elég csálén álltak, valószínűleg más karakterkódú, de ugyanúgy idézőjelet leíró karakter volt ott eredetileg, ami neki nem felel meg.

illandras - 13 éve, 3 hónapja

Aha
Kitöröltem: $parancs = SELECT * FROM adatok WHERE username = '$username';
de még mindig a 9. sort írja.
Az index.html kódból is csak valamiért a jelszó mezőt veszi figyelembe a username részt nem.