Σχεδιασμός και Ανάπτυξη Εφαρμογής Android με Υποστηρικτική Ιστοσελίδα για
Δημιουργία Ταξιδιωτικού Οδηγού Δυτικής Μακεδονίας
Σχήμα 4.23: connect.php
connect.php
Το αρχείο connect.php που βλέπουμε στην Εικόνα 4.23 περιέχει όλο τον απαραί-
τητο κώδικα για τη σύνδεση με τη βάση δεδομένων MySQL.Ορίζονται οι πληροφορίες
σύνδεσης, όπως η διαδρομή του socket σύνδεσης, το όνομα της βάσης δεδομένων, το
όνομα χρήστη και ο κωδικός πρόσβασης. Η σύνδεση της βάσης δεδομένων και τα
ερωτήματα που γίνονται στη συνέχεια γίνονται με εντολές PDO. Επίσης, χρησιμο-
ποιούνται ειδικές εντολές για την υποστήριξη και χρήση ελληνικών χαρακτήρων.
forgottenpassword.php
Σχήμα 4.24: random_str()-forgottenpassword.php
Αυτή η συνάρτηση, Εικόνα 4.24, δημιουργεί μια τυχαία συμβολοσειρά χρησιμο-
ποιώντας μία κρυπτογραφικά ασφαλή γεννήτρια αριθμών ψευδοτυχαίων αριθμών
την rand().
Ο κώδικας στην Εικόνα 4.25 αλλάζει τον κωδικό στη βάση με τον τυχαίο και-
νούριο και τον στέλνει με email στον χρήστη μαζί με ένα μήνυμα πληροφόρησης.
73