logó WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS
Ingyenes elektronikus tananyag interaktív weboldalak készítéséhez.
visszaVISSZA   
menüMENÜ   

Lekérdezés jelszó alapján



A felhasználói név és jelszó ellenőrzésekor a lekérdezés összeállítása előtt a vizsgált jelszót is titkosítani kell. Az md5() függvény használatára láttunk korábban példát.

Ha elegendő annak eldöntése, hogy létezik-e a vizsgált felhasználói név és jelszó páros, akkor ez a lekérdezés eredményét a mysqli_num_rows() függvénynek átadva vizsgálható.

Ha a felhasználói név és a jelszó is rendben van akkor a visszakapott sorok száma 1. Ha bármelyik a kettő közül nem stimmel, akkor 0;

Mivel azonos felhasználói néven nem lehet két felhasználó az adatbázisban (Ezt a regisztrációnál kell biztosítani.), a lekérdezett maximális sorok (rekordok) számát 1-re célszerű állítani.

A mysqli_num_rows() függvény szintaxisa:

integer
=
mysqli_num_rows
(
$result
)
;

Paraméter: a lekérdezett rekord.
A visszatérési érték: integer - a visszakapott sorok

Példa:

Forráskód



<?php
...
$Jsz="kircsi";  $pw = md5($Jsz); $Fnev="kiraly"; 
$SelectStr = "SELECT FName, FVaros FROM felhasznalok_tabla1 WHERE FName='$Fnev' and FJelszo='$pw'  LIMIT 1 ";
$result = mysqli_query($MySqliLink,$SelectStr) OR die(mysqli_error($MySqliLink));
echo "Rekordok száma: ".mysqli_num_rows($result);
while($row = mysqli_fetch_array($result))
  {
  echo "Felhasználónév: ".$row['FName']." -  Város: ".$row['FVaros'];
  }  
...
?>   
 

A lekérdezett tábla (phpMyAdmin):


1.

Kimenet:



Ahogy a legtöbb honlap, ez a webhely is használ sütiket a weboldalain.