background image

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