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    

A felhasznalo_reg tábla létrehozása



A felhasznalo_reg tábla többségében a felhasználók által megadott adatokat tartalmazza. Ezek nem igényelnek különösebb magyarázatot.

A Fszint mező tartalma határozza meg, hogy a felhasználónak mihez van joga. (Mit tekinthet meg, és mit módosíthat.)

A Fhiba mezőt használjuk a hibás bejelentkezési próbálkozások számontartására. Ha a felhasználónak 5 alkalommal nem sikerül megadni jelszavát, akkor 1 órán keresztül nem próbálkozhat újra. A robotok elleni védelemnek ez az egyik gyakran használt módja

A felhasznalo_reg tábla létrehozását végző kód a w3_DB_init.php fájlban található.
  1. Ha már létezik a tábla, akkor törli.
  2. Elkészíti a táblát az előző oldalon tárgyalt oszlopokkal.
A $Err változó numerikus hibakódot tárol. Esetünkben hiba esetén értéke egy.

A $HTMLkod változóban szöveges hibaüzenet adható vissza. A tesztelés időszakában érdemes a mysqli_errno() és a mysqli_error() használni, de éles rendszernél ez nem ajánlott.

1. példa:

Forráskód



 <?php
  $DropTableStr = "DROP TABLE IF EXISTS felhasznalo_reg";
  if (mysqli_query($MySqliLink,$DropTableStr))
  {
    $HTMLkod = "A <b>'felhasznalo_reg'</b> tábla törlődött.<br>"; 
  } else { 
    $Err=1;  $HTMLkod = "MySqli hiba "; 
  }
  $CreateTableStr="CREATE TABLE IF NOT EXISTS felhasznalo_reg (
   id int NOT NULL AUTO_INCREMENT,  
   Fnev  VARCHAR(20) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
   Fszemnev  VARCHAR(50) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
   Fjelszo VARCHAR(50) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '', 
   Femail VARCHAR(40) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',  
   Fszint TINYINT(3) NOT NULL DEFAULT '0',
   Fhiba TINYINT(2) NOT NULL DEFAULT '0',
   PRIMARY KEY (id),
   UNIQUE INDEX Fnev (Fnev)
  )";
  if (mysqli_query($MySqliLink,$CreateTableStr))
  {
    $HTMLkod .= "A <b>'felhasznalo_reg'</b> tábla elkészült.<br>";
  } else { 
    $Err=1; $HTMLkod .= "MySqli hiba ";
  }
 ?>
 

A webáruház megtekinthető és letölthető itt: Webáruház - W3 Free Shop