background image

Χριστοφορίδης Ιωάννης Ραφαήλ 

Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου 

υλικών 

 

 

37 

4.3 index.php 

 

 

Αρχικά  ελέγχει  αν  ο  χρήστης  έχει  ήδη  κάνει  είσοδο.  Αν  ναι,  τότε  τον  ανακατευθύνει 

κατάλληλα. Αλλιώς εμφανίζει την φόρμα login. Ο κωδικός αφού περάσει πρώτα από md5 και 
μετά από sha1 ελέγχεται με τον κωδικό που είναι αποθηκευμένος στην βάση δεδομένων και 
ανάλογα γίνεται η είσοδος. Κατά την είσοδο δημιουργείται το session του χρήστη που περιέχει 
τις πληροφορίες του. 

 

Στις γραμμές 25-33 βλέπουμε τον κώδικα δημιουργίας του session: 

$_SESSION["logged"]=4; <- flag ότι έχει γίνει είσοδος 

$_SESSION["id"]=$r['id']; 

$_SESSION["password"]=$r['password']; 

$_SESSION["username"]=$r['username']; 

$_SESSION["email"]=$r['email']; 

$_SESSION["reqch"]=$r['reqch']; 

$_SESSION["activated"]=$r['activated']; 

$_SESSION["group"]=$r['group']; 

$_SESSION['page']=1; 

 

 

Παρατηρούμε πως αποθηκεύονται χρήσιμες πληροφορίες: το id του χρήστη, ο κωδικός 

(σε κωδικοποιημένη μορφή) το username, το e-mail, αν χρειάζεται να αλλάξει κωδικό, αν είναι 
ενεργοποιημένος ο λογαριασμός, το group στο οποίο ανήκει και θέτει τον αριθμό της σελίδας 
(στις παραχωρήσεις αντικειμένου) στο 1.