WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS   Ingyenes elektronikus tananyag interaktív
weboldalak készítéséhez.
Custom Search
 
vissza VISSZA    
menü MENÜ    
ismét ISMÉT    
tovább TOVÁBB    

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: