Σχεδιασμός και Ανάπτυξη Εφαρμογής Android με Υποστηρικτική Ιστοσελίδα για
Δημιουργία Ταξιδιωτικού Οδηγού Δυτικής Μακεδονίας
τη βάση.
https.php
Σχήμα 4.27: https.php
Όπως φαίνεται στην Εικόνα 4.27, ασφαλέστερος τρόπος πρόσβασης σε μία ι-
στοσελίδα είναι μέσω κρυπτογράφησης https, για το λόγο αυτό, δημιουργήθηκε το
αρχείο https.php, το οποίο γίνεται include ή require από κάθε άλλο αρχείο του συ-
στήματος. Το αρχείο αυτό αποτελεί έναν έλεγχο, ώστε σε περίπτωση που ο χρήστης
δώσει http:// να ανακατευθύνεται στο ίδιο αρχείο με https.
login.php
Στην Εικόνα 4.28 ξεκινώντας ανακτώνται τα στοιχεία σύνδεσης που εισήγαγε
ο χρήστης, το όνομα χρήστη (username) και ο κωδικός πρόσβασης (password) και
απολυμαίνονται. Στη συνέχεια συντάσσεται ένα ερώτημα (query) SQL προς τον πί-
νακα users. Εφόσον το ερώτημα SELECT επιστρέψει μια εγγραφή, η διαπίστευση
των στοιχείων του χρήστη θεωρείται επιτυχής και ο μετρητής (count) λαμβάνει την
τιμή 1. Ο έλεγχος του κωδικού πρόσβασης γίνεται στη συνάρτηση επιβεβαίωσης
password_verify(), η οποία ελέγχει αν το κρυπτογραφημένο αποτέλεσμα ταιριά-
ζει με το αποθηκευμένο hash. Αν τα στοιχεία που εισάγει ο χρήστης στη φόρμα
σύνδεσης είναι ορθά και αντιστοιχούν σε κάποιον χρήστη, ο έλεγχος θα επιτρέψει
στο χρήστη να μεταφερθεί στη σελίδα του βασικού μενού αλλιώς θα εμφανιστεί το
ανάλογο μήνυμα λάθους.
maps.php
Ένα από τα βασικότερα αρχεία της ιστοσελίδας είναι το maps.php. Στο αρχείο
αυτό εκτελούνται οι περισσότερες λειτουργίες σε σχέση με τους χάρτες αλλά αυτές
75