background image

Σχεδιασμός και Ανάπτυξη Εφαρμογής 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