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
luiz5 - 15 éve, 1 hónapja

Nekem sem működik :S
a hiba hasonló wszm hibájához.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in szak.php on line 35

kód:

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

$a=$_POST['felnev'];
$b=$_POST['jelszo'];

$parancs = "SELECT * FROM tabla WHERE felnev = $a";
$valasz = mysql_query($parancs);
$sor = mysql_fetch_array($valasz);

if ($a == $sor['felnev'])
{
print "Felhasználónév rendben!"."";
}
else
{
print "Nincs ilyen felhasználó a rendszerben!"."";
}

if ($b == $sor['jelszo'])
{
print "Jelszó rendben!"."";
}
else
{
print "Rossz jelszó!"."";
}

if ($a == $sor['felnev'] && $b == $sor['jelszo'])
{
print "Sikeres bejelentkezés!"."";
}
else
{
print "Sikertelen bejelentkezés!"."";
}



mysql_close($kapcsolat);

?>

Valaki tud segíteni?

hphp - 15 éve, 2 hónapja

wszm:
1. A te kódód adatot SZÚR BE és nem VÁLASZTJA ki.
Tehát a regeles változódat írd át: "SELECT * FROM tablaneve WHERE username = '$username'"
Én megcsináltam ezt a kódot, akinek kell itt a link hozzá. csak át kell írni az adatokat! ja és még kell egy username és password nevű mező a tábládban!

wszm - 15 éve, 2 hónapja

nekem májeskúel feccs erej errort dob... valakinek van tippje ??
hibaüzenet :

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

kód :

$regeles = "INSERT INTO szw ( nev, mail, jelszo )
VALUES ('$nev', '$email', '$jelszo')";

$k = mysql_query ($regeles);
$sor = mysql_fetch_array ($k);

mysql_close ($kapcsolat);

?>

JInging - 15 éve, 2 hónapja

Öm ezt nem ide akartam írni bocsi asszem az első videódhoz ment volna

JInging - 15 éve, 2 hónapja

elfelejtetedd modani hoyg kapcsos zárójelrt kell használni még jó hogy aztűn kiláttam belőle