Tvoríme si e-shop, diel 3.

Jakub Žilinčan  /  26. 06. 2007, 00:00

Tentokrát sa dostávame už k hlavnému súboru redakčného systému, z ktorého budeme riadiť všetku činnosť obchodu. Ošetríme si platné prihlásenie a naštýlujeme si jednoduchý vzor.



CSS Štýl
"Pridaj.php" je umiestnený v adresári "rs", bude mať niekoľko desiatok kilobajtov a vyzerá nasledovne:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="w3.org/1999/xhtml" xml:lang="sk" lang="sk">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>Shop admin</title>
<style type="text/css">
body{font-size:10px;font-family:verdana;background-image:url('rs_back.gif');background-repeat:repeat-x;}
a,a:visited {color:#4d4d4d;}
a:hover {color:#999;text-decoration:none;}
li {margin-top:3px;margin-left:2px;}

</head>
...

Ide o veľmi jednoduchý css dizajn, hlavné parametre sme si nastavili v hlavičke. Ako ste si všimli, na pozadí používame obrázok rs_back.gif, ktorý nájdete na tejto adrese. Môžete a nemusíte ho použiť, je to na Vás. Ďalší layout bude pre lepšiu zrozumiteľnosť vytváraný neskôr.

Prihlásenie
Ako sme si povedali v minulej časti, prihlasovanie sa vykonáva pomocou formulára v súbore "index.php". Ak sú údaje platné, sme presmerovaný do súboru "pridaj.php", okolo ktorého sa budeme točiť najbližších niekoľko dielov.

Pre kontrolu zadaných údajov použijeme nasledovný skript, ktorý je umiestnený na samom začiatku súboru "pridaj.php":

<?
ob_start();
session_name('user');
session_start();
if (true != $_SESSION['nick']) {
header("location:index.php");
}else{
...
}
session_destroy();
ob_end_flush();
?>

Ak údaje nie sú správne, budeme presmerovaný na "index.php", inak získame prístup k súboru. Prihlásenie je jednoduché, no zato účinné. Používame jednoduchú prácu so sessions, ktorá by mala zabezpečiť celkom funkčný a bezpečný pohyb po stránkach redakčného systému.

Tu si môžete stiahnuť všetky súbory, ktoré sme doteraz použili s tým, že budú neskôr dopĺňané o ďalšie skripty.

V ďalšej časti si rozoberieme, čo by malo obsahovať menu redakčného systému + si ošetríme bezpečné odhlásenie

Neprehliadnite: