Θέμα 1ο Τι ζητάει Να προστεθεί επιπλέον πεδίο Όνομα για κάθε χρήστη και η αλλαγή στη βάση να γίνει με ξεχωριστό PHP αρχείο. 1. Νέο αρχείο για αλλαγή βάσης Θα φτιάχναμε π.χ.: add_fullname_column.php ή update_users_table.php Πού γίνεται η αλλαγή Εκεί θα μπει SQL τύπου: ALTER TABLE users ADD fullname VARCHAR(100) NOT NULL; Στο δικό μας project όμως ήδη υπάρχει πεδίο fullname στον πίνακα users, άρα αν το ζητούσαν τώρα θα λέγαμε ότι η λειτουργικότητα υπάρχει ήδη. ________________________________________ 2. create_user.php Αν ο χρήστης δημιουργείται από αρχείο, τότε εκεί πρέπει να μπει και το όνομα. Δηλαδή στο σημείο που έχεις: $fullname = "Test User"; $username = "testuser"; $email = "test@example.com"; $password = "..."; και στο query: INSERT INTO users (fullname, username, password, email) Άρα το αρχείο που σχετίζεται με το Θέμα 1 είναι κυρίως: create_user.php db.php και πιθανώς όποια σελίδα εμφανίζει users. ________________________________________ 3. dashboard.php Επειδή το dashboard εμφανίζει στοιχεία χρήστη, εκεί ήδη εμφανίζουμε: $_SESSION['fullname'] Άρα αν το ζητούσαν, η αλλαγή θα γινόταν στο σημείο:

Καλώς ήρθες, !

________________________________________ Θέμα 2ο Τι ζητάει Να εμφανίζονται το username και το password του χρήστη που έκανε login. Σε ποια εργασία αντιστοιχεί ________________________________________ Στο δικό μας project ποια αρχεία αφορά login.php dashboard.php ________________________________________ Πού γίνεται η αλλαγή στο login.php Στο σημείο που γίνεται επιτυχημένο login, έχεις κάτι σαν: $_SESSION['user_id'] = $row['id']; $_SESSION['fullname'] = $row['fullname']; $_SESSION['username'] = $row['username']; $_SESSION['email'] = $row['email']; Εκεί θα προσθέταμε: $_SESSION['password'] = $row['password']; Άρα γίνεται στο block: if ($password === $row['password']) { ... } ________________________________________ Πού γίνεται η αλλαγή στο dashboard.php Στο σημείο που εμφανίζεις τα στοιχεία χρήστη:

Username:

Email:

θα προσθέταμε:

Password:

________________________________________ Θέμα 3ο Τι ζητάει Να αλλάζει το χρώμα ενός συγκεκριμένου κειμένου σε κόκκινο όταν περνάει το ποντίκι από πάνω. Αυτό είναι καθαρά hover effect. Σε ποια εργασία αντιστοιχεί Αντιστοιχεί στο: ________________________________________ Στο δικό μας project ποια αρχεία αφορά Αφορά το αρχείο όπου βρίσκεται το συγκεκριμένο κείμενο. Π.χ. αν το κείμενο είναι στην αρχική: index.php Αν είναι στη σελίδα προϊόντων: products.php Αν είναι στη σελίδα about: about.php ________________________________________ Πού γίνεται η αλλαγή στον κώδικα 1. Στο HTML σημείο που υπάρχει το κείμενο Αν έχεις απλό κείμενο:

Rawsite pet view

το κάνεις:

Rawsite pet view

ή: Rawsite pet view ________________________________________ 2. Στο CSS του ίδιου αρχείου Μέσα στο