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ó.
- Ha már létezik a tábla, akkor törli.
- Elkészíti a táblát az előző oldalon tárgyalt oszlopokkal.
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